30 דוגמאות לתסריט Bash

30 Bash Script Examples




סקריפטים מסוג Bash יכולים לשמש למטרות שונות, כגון ביצוע פקודת מעטפת, הפעלת פקודות מרובות יחד, התאמה אישית של משימות ניהוליות, ביצוע אוטומציה של משימות וכו '. מאמר זה יעזור לך לקבל את הרעיון הבסיסי על תכנות bash. רוב הפעולות הנפוצות של סקריפטים bash מוסברות בדוגמאות פשוטות מאוד כאן.

הנושאים הבאים של תכנות bash מכוסים במאמר זה.







  1. שלום עולם
  2. הד פיקוד
  3. הערות
  4. הערה מרובת שורות
  5. בעוד לולאה
  6. עבור לולאה
  7. קבל קלט משתמשים
  8. אם הצהרה
  9. ותנאי אם הצהרה
  10. או מצב אם הצהרה
  11. אחרת אם ועוד מצב
  12. מצב מארז
  13. קבל ארגומנטים משורת הפקודה
  14. קבל ארגומנטים משורת הפקודה עם שמות
  15. שלב שני מחרוזות במשתנה
  16. קבל תת מחרוזת
  17. הוסף 2 מספרים למשתנה
  18. צור פונקציה
  19. השתמש בפרמטרי פונקציה
  20. העבר ערך החזרה מהסקריפט
  21. צור מדריך
  22. צור מדריך על ידי בדיקת קיום
  23. קרא קובץ
  24. מחק קובץ
  25. הוסף לתיק
  26. בדוק אם קיים קובץ
  27. שלח דוגמא בדוא'ל
  28. קבל ניתוח תאריך נוכחי
  29. המתן פקודה
  30. פקודת שינה

צור והפעל את תוכנית BASH הראשונה:

אתה יכול להריץ סקריפט bash מהטרמינל או על ידי ביצוע קובץ bash כלשהו. הפעל את הפקודה הבאה מהמסוף כדי לבצע משפט bash פשוט מאוד. פלט הפקודה יהיה ' שלום עולם '.



$זרק 'שלום עולם'



פתח כל עורך ליצירת קובץ bash. פה, ננו העורך משמש ליצירת הקובץ ושם הקובץ מוגדר כ- ' First.sh '





$ננוFirst.sh

הוסף את קובץ ה- script הבא לקובץ ושמור את הקובץ.

#!/bin/bash
זרק 'שלום עולם'



אתה יכול להריץ קובץ bash בשתי דרכים. דרך אחת היא באמצעות הפקודה bash ודרך אחרת היא על ידי הגדרת הרשאת הפעלה לבסס קובץ והפעלת הקובץ. שתי הדרכים מוצגות כאן.

$לַחֲבוֹטFirst.sh

אוֹ,

$chmoda+x First.sh
$./First.sh

לך למעלה

שימוש בפקודת הד:

אתה יכול להשתמש בפקודת הד עם אפשרויות שונות. כמה אפשרויות שימושיות מוזכרות בדוגמה הבאה. כאשר אתה משתמש ב- ' זרק 'פקודה ללא כל אפשרות ואז נוספה שורה חדשה כברירת מחדל. '-N' האפשרות משמשת להדפסת טקסט ללא שורה חדשה ו- '-ו' האפשרות משמשת להסרת תווי קו נטוי מהפלט. צור קובץ bash חדש בשם, ' echo_example.sh 'והוסף את הסקריפט הבא.

#!/bin/bash
זרק 'הדפסת טקסט עם שורה חדשה'
זרק 'הדפסת טקסט ללא שורה חדשה'
זרק ' nמסיר tמַהֲלָך סְרָק tדמויות n'

הפעל את הקובץ באמצעות הפקודה bash.

$לַחֲבוֹטecho_example.sh

לך למעלה

שימוש בהערה:

'#' סמל משמש להוספת הערה של שורה אחת בתסריט bash. צור קובץ חדש בשם ' comment_example.sh ' והוסף את הסקריפט הבא עם הערה בשורה אחת.

#!/bin/bash

# הוסף שני ערך מספרי
((סְכוּם=25+35))

#הדפס את התוצאה
זרק סכום של $

הפעל את הקובץ באמצעות הפקודה bash.

$לַחֲבוֹטcomment_example.sh

לך למעלה

שימוש בהערה מרובת שורות:

אתה יכול להשתמש בהערה מרובת שורות באסח בדרכים שונות. דוגמה פשוטה מוצגת בדוגמה הבאה. צור בסיס חדש בשם, 'Multiline-comment.sh' והוסף את הסקריפט הבא. פה, ':' ו ' סמלים משמשים להוספת הערה מרובת שורות בסקריפט bash. התסריט הבא יחשב את הריבוע של 5.

#!/bin/bash
:'
התסריט הבא מחשב
הערך המרובע של המספר, 5.
'

((אֵזוֹר=5*5))
זרק אזור $

הפעל את הקובץ באמצעות הפקודה bash.

$לַחֲבוֹטmultiline-comment.sh

אתה יכול לבדוק את הקישור הבא כדי לדעת יותר על השימוש ב- bash comment.

https://linuxhint.com/bash_comments/

לך למעלה

שימוש בזמן לולאה:

צור קובץ bash עם השם, 'While_example.sh', לדעת את השימוש ב בזמן לוּלָאָה. בדוגמה, בזמן לולאה תחזור על 5 פִּי. הערך של לספור המשתנה יגדל ב- 1 בכל שלב. כאשר הערך של לספור משתנה יהיה 5 ואז ה בזמן הלולאה תיגמר.

#!/bin/bash
תָקֵף=נָכוֹן
לספור=1
בזמן [ $ בתוקף ]
לַעֲשׂוֹת
זרק ספירת $
אם [ ספירת $ -משווה 5 ];
לאחר מכן
לשבור
לִהיוֹת
((ספירה ++))
בוצע

הפעל את הקובץ באמצעות הפקודה bash.

$לַחֲבוֹטwhile_example.sh

אתה יכול לבדוק את הקישור הבא כדי לדעת יותר על השימוש ב- while loop.

https://linuxhint.com/bash- while-loop-examples/

לך למעלה

שימוש עבור לולאה:

הבסיס ל הצהרת לולאה מוצגת בדוגמה הבאה. צור קובץ בשם ' for_example.sh 'והוסף את הסקריפט הבא באמצעות ל לוּלָאָה. פה, ל לולאה תחזור על 10 פעמים והדפס את כל ערכי המשתנה, דֶלְפֵּק בשורה אחת.

#!/bin/bash
ל (( דֶלְפֵּק=10; דֶלְפֵּק>0; דֶלְפֵּק--))
לַעֲשׂוֹת
זרק 'דלפק $'
בוצע
printf ' n'

הפעל את הקובץ באמצעות הפקודה bash.

$לַחֲבוֹטfor_example.sh

אתה יכול להשתמש עבור לולאה למטרות ודרכים שונות בתסריט bash שלך. אתה יכול לבדוק את הקישור הבא כדי לדעת יותר על השימוש ב- for loop.

https://linuxhint.com/bash-for-loop-examples/

לך למעלה

קבל קלט משתמש:

' לקרוא 'הפקודה משמשת לקבלת קלט מהמשתמש ב- bash. צור קובץ בשם ' user_input.sh 'והוסף את הסקריפט הבא לקבלת קלט מהמשתמש. כאן, ערך מחרוזת אחד יילקח מהמשתמש ויציג את הערך על ידי שילוב ערך מחרוזת אחר.

#!/bin/bash
זרק 'הזן את שמך'
לקרואשֵׁם
זרק 'ברוך הבאשם $ל- LinuxHint '

הפעל את הקובץ באמצעות הפקודה bash.

$לַחֲבוֹטuser_input.sh

אתה יכול לבדוק את הקישור הבא כדי לדעת יותר על השימוש בקלט משתמשים.

https://linuxhint.com/bash-script-user-input/

לך למעלה

שימוש באמירה if:

אתה יכול להשתמש בתנאי if עם תנאים בודדים או מרובים. בלוק ההתחלה והסיום של הצהרה זו מוגדר על ידי 'אם' ו 'לִהיוֹת' . צור קובץ בשם ' simple_if.sh 'עם התסריט הבא כדי לדעת את השימוש אם הצהרה בבאש. פה, 10 מוקצה למשתנה, נ . אם הערך של $ n הוא פחות מ 10 אז הפלט יהיה זהו מספר חד ספרתי , אחרת הפלט יהיה זהו מספר דו ספרתי . לצורך השוואה, '-זה' משמש כאן. לשם השוואה, אתה יכול גם להשתמש '-משווה' ל שוויון , '-נוֹלָד' ל לא שוויון ו '-גט' ל גדול מ בתסריט bash.

#!/bin/bash
נ=10
אם [ $ n -lt 10 ];
לאחר מכן
זרק 'זה מספר חד ספרתי'
אַחֵר
זרק 'זה מספר דו ספרתי'
לִהיוֹת

הפעל את הקובץ באמצעות הפקודה bash.

$לַחֲבוֹטsimple_if.sh

לך למעלה

שימוש באמירה if עם לוגיקה AND:

ניתן להשתמש בסוגים שונים של תנאים הגיוניים ב- if statement עם שני תנאים או יותר. כיצד ניתן להגדיר מספר תנאים ב- if statement באמצעות וגם ההיגיון מוצג בדוגמה הבאה. '&&' משמש ליישום וגם ההיגיון של אם הַצהָרָה. צור קובץ בשם 'If_with_AND.sh' כדי לבדוק את הקוד הבא. כאן, הערך של שם משתמש ו סיסמה משתנים יילקחו מהמשתמש ויושוו עם ' מנהל 'ו-' סוֹד '. אם שני הערכים תואמים אז הפלט יהיה משתמש תקף , אחרת הפלט יהיה משתמש שגוי .

! /אני/לַחֲבוֹט

זרק 'הכנס שם משתמש'
לקרואשם משתמש
זרק 'הזן את הסיסמה'
לקרואסיסמה

אם [[ ( שם משתמש $=='מנהל' && $ סיסמה=='סוֹד' ) ]];לאחר מכן
זרק 'משתמש תקף'
אַחֵר
זרק 'משתמש שגוי'
לִהיוֹת

הפעל את הקובץ באמצעות הפקודה bash.

$לַחֲבוֹטif_with_AND.sh

לך למעלה

שימוש במשפט if עם לוגיקה של OR:

' || 'משמש להגדרה אוֹ היגיון אם מַצָב. צור קובץ בשם 'If_with_OR.sh' עם הקוד הבא כדי לבדוק את השימוש ב- אוֹ ההיגיון של אם הַצהָרָה. כאן, הערך של נ יילקח מהמשתמש. אם הערך שווה ל- חֲמֵשׁ עֶשׂרֵה אוֹ ארבע חמש אז הפלט יהיה ניצחת במשחק , אחרת הפלט יהיה הפסדת במשחק .

#!/bin/bash

זרק 'הזן מספר כלשהו'
לקרואנ

אם [[ ( $ n -משווה חֲמֵשׁ עֶשׂרֵה || $ n -משווה ארבע חמש ) ]]
לאחר מכן
זרק 'ניצחת את המשחק'
אַחֵר
זרק 'הפסדת במשחק'
לִהיוֹת

הפעל את הקובץ באמצעות הפקודה bash.

$לַחֲבוֹטif_with_OR.sh

לך למעלה

שימוש באמירה אחרת אם:

השימוש של אחרת אם המצב שונה מעט בשפת התכנות אחרת. ' אליף 'משמש להגדרה אחרת אם מצב בבאש. צור קובץ בשם ' elseif_example.sh 'והוסף את הסקריפט הבא כדי לבדוק כיצד אחרת אם מוגדר בתסריט bash.

#!/bin/bash

זרק 'הזן את מספר המזל שלך'
לקרואנ

אם [ $ n -משווה 101 ];
לאחר מכן
זרק 'קיבלת פרס ראשון'
אליף [ $ n -משווה 510 ];
לאחר מכן
זרק 'קיבלת פרס שני'
אליף [ $ n -משווה 999 ];
לאחר מכן
זרק 'קיבלת פרס שלישי'

אַחֵר
זרק 'סליחה, נסה לפעם הבאה'
לִהיוֹת

הפעל את הקובץ באמצעות הפקודה bash.

$לַחֲבוֹטelseif_example.sh

לך למעלה

שימוש בהצהרת תיק:

מקרה הצהרה משמשת כחלופה של אם-אחר-אחר הַצהָרָה. בלוק ההתחלה והסיום של הצהרה זו מוגדר על ידי ' מקרה 'ו-' esac '. צור קובץ חדש בשם ' case_example.sh 'והוסף את הסקריפט הבא. הפלט של הסקריפט הבא יהיה זהה לקודם אחרת אם דוגמא.

#!/bin/bash

זרק 'הזן את מספר המזל שלך'
לקרואנ
מקרה $ n ב
101)
זרק זרק 'קיבלת פרס ראשון' ;;
510)
זרק 'קיבלת פרס שני' ;;
999)
זרק 'קיבלת פרס שלישי' ;;
*)
זרק 'סליחה, נסה לפעם הבאה' ;;
esac

הפעל את הקובץ באמצעות הפקודה bash.

$לַחֲבוֹטcase_example.sh

לך למעלה

קבל ארגומנטים משורת הפקודה:

סקריפט Bash יכול לקרוא קלט מארגומנט שורת הפקודה כמו שפת תכנות אחרת. לדוגמה, $ 1 ו 2 $ משתנה משמשים לקריאת ארגומנטים של שורת הפקודה הראשונה והשנייה. צור קובץ בשם command_line.sh והוסף את הסקריפט הבא. שני ערכי ארגומנט נקראים על ידי התסריט הבא ומדפיסים את המספר הכולל של הארגומנטים ואת ערכי הארגומנט כפלט.

#!/bin/bash
זרק 'סך כל הטיעונים: $#'
זרק 'טיעון ראשון = $ 1'
זרק 'טיעון שני = 2 $'

הפעל את הקובץ באמצעות הפקודה bash.

$לַחֲבוֹטcommand_line.sh רמז לינוקס

אתה יכול לבדוק את הקישור הבא כדי לדעת יותר על השימוש בארגומנט של שורת הפקודה.

https://linuxhint.com/command_line_arguments_bash_script/

לך למעלה

קבל ארגומנטים משורת הפקודה עם שמות:

האופן שבו אתה יכול לקרוא ארגומנטים של שורת פקודה עם שמות מוצג בתסריט הבא. צור קובץ בשם ' command_line_names.sh ' והוסף את הקוד הבא. הנה שני טענות, איקס ו וגם נקראים לפי תסריט זה ומדפיסים את סכום X ו- Y.

#!/bin/bash
לכּוֹעֵסב '[מוגן בדוא'ל]'
לַעֲשׂוֹת
אינדקס= $(זרק $ arg | גזירה -f1 -d=)
שעות= $(זרק $ arg | גזירה -f2 -d=)
מקרה מדד $ ב
איקס) איקס=שעות;;

וגם) ו=שעות;;

*)
esac
בוצע
((תוֹצָאָה= x + y))
זרק 'X + Y =תוצאה של $'

הפעל את הקובץ באמצעות הפקודה bash ועם שני ארגומנטים של שורת הפקודה.

$לַחֲבוֹטcommand_line_namesאיקס=ארבע חמש וגם=30

לך למעלה

שלב משתני מחרוזת:

אתה יכול בקלות לשלב משתני מחרוזת ב- bash. צור קובץ בשם string_combine.sh והוסף את הסקריפט הבא כדי לבדוק כיצד ניתן לשלב משתני מחרוזת ב- bash על ידי הצבת משתנים יחד או באמצעות '+' מַפעִיל.

#!/bin/bash

מחרוזת 1='לינוקס'
מחרוזת 2='רֶמֶז'
זרק '$ string1$ string2'
מחרוזת 3=$ string1+$ string2
string3+='הוא אתר בלוג הדרכה טוב'
זרק $ string3

הפעל את הקובץ באמצעות הפקודה bash.

$לַחֲבוֹטstring_combine.sh

לך למעלה

קבל מחרוזת משנה של מחרוזת:

כמו שפת תכנות אחרת, ל- bash אין פונקציה מובנית לחיתוך ערך מכל נתוני מחרוזת. אבל אתה יכול לבצע את המשימה של מחרוזת משנה בדרך אחרת ב- bash שמוצגת בתסריט הבא. כדי לבדוק את הסקריפט, צור קובץ בשם ' substring_example.sh 'עם הקוד הבא. כאן, הערך, 6 מציין את נקודת ההתחלה ממנה תתחיל מחרוזת המשנה ו 5 מציין את אורך מחרוזת המשנה.

#!/bin/bash
Str='למד לינוקס מ- LinuxHint'
subStr=$ {Str: 6: 5}
זרק $ subStr

הפעל את הקובץ באמצעות הפקודה bash.

$לַחֲבוֹטsubstring_example.sh

לך למעלה

הוסף שני מספרים:

אתה יכול לבצע את הפעולות האריתמטיות בבאסה בדרכים שונות. האופן שבו אתה יכול להוסיף שני מספרים שלמים ב- bash באמצעות סוגריים כפולים מוצג בתסריט הבא. צור קובץ בשם ' add_numbers.sh 'עם הקוד הבא. שני ערכים שלמים ייקחו מהמשתמש ויודפסו תוצאת ההוספה.

#!/bin/bash
זרק 'הזן מספר ראשון'
לקרואאיקס
זרק 'הזן מספר שני'
לקרואו
(( סְכוּם= x + y))
זרק 'תוצאת התוספת =סכום של $'

הפעל את הקובץ באמצעות הפקודה bash.

$לַחֲבוֹטadd_numbers.sh

אתה יכול לבדוק את הקישור הבא כדי לדעת יותר על חשבון bash.

https://linuxhint.com/bash_arithmetic_operations/

לך למעלה

צור פונקציה:

האופן שבו תוכל ליצור פונקציה פשוטה ולקרוא לפונקציה מוצג בתסריט הבא. צור קובץ בשם ' function_example.sh 'והוסף את הקוד הבא. אתה יכול לקרוא לכל פונקציה בשם רק בלי להשתמש בסוגריים בסקריפט bash.

#!/bin/bash
פוּנקצִיָהF1()
{
זרק 'אני אוהב תכנות קשוח'
}

F1

הפעל את הקובץ באמצעות הפקודה bash.

$לַחֲבוֹטfunction_example.sh

לך למעלה

צור פונקציה עם פרמטרים:

Bash אינו יכול להכריז על פרמטר או ארגומנטים של פונקציה בזמן הצהרת הפונקציה. אבל אתה יכול להשתמש בפרמטרים בפונקציה באמצעות משתנה אחר. אם שני ערכים מועברים בזמן קריאת פונקציות, משתנה $ 1 ו- $ 2 משמש לקריאת הערכים. צור קובץ בשם ' function | _parameter.sh 'והוסף את הקוד הבא. כאן, הפונקציה, ' שטח מלבן ' יחשב את שטח המלבן על סמך ערכי הפרמטר.

#!/bin/bash

שטח מלבן() {
אֵזוֹר= $(($ 1 * 2 $))
זרק 'האזור הוא:אזור $'
}

שטח מלבן10 עשרים

הפעל את הקובץ באמצעות הפקודה bash.

$לַחֲבוֹטfunction_parameter.sh

לך למעלה

ערך החזר עובר מהפונקציה:

פונקציית Bash יכולה להעביר ערכים מספריים ומחרוזות כאחד. כיצד תוכל להעביר ערך מחרוזת מהפונקציה מוצג בדוגמה הבאה. צור קובץ בשם ' function_return.sh 'והוסף את הקוד הבא. הפונקציה, בְּרָכָה() מחזירה ערך מחרוזת למשתנה, שעות אשר מודפס מאוחר יותר על ידי שילוב עם מחרוזת אחרת.

#!/bin/bash
פוּנקצִיָהבְּרָכָה() {

עמ='שלום,שם $'
זרק $ str

}

זרק 'הזן את שמך'
לקרואשֵׁם

שעות= $(בְּרָכָה)
זרק 'ערך ההחזרה של הפונקציה הואשעות'

הפעל את הקובץ באמצעות הפקודה bash.

$לַחֲבוֹטfunction_return.sh

אתה יכול לבדוק את הקישור הבא כדי לדעת יותר על השימוש בפונקציית bash.

https://linuxhint.com/return-string-bash-functions/

לך למעלה

צור מדריך:

בש משתמש ב- ' mkdir 'פקודה ליצירת ספרייה חדשה. צור קובץ בשם ' make_directory.sh 'והוסף את הקוד הבא כדי לקחת שם ספריה חדש מהמשתמש. אם שם הספרייה אינו קיים במיקום הנוכחי, הוא ייצור את הספרייה, אחרת התוכנית תציג שגיאה.

#!/bin/bash
זרק 'הזן את שם הספרייה'
לקרואnewdir
'mkdir $ newdir'

הפעל את הקובץ באמצעות הפקודה bash.

$לַחֲבוֹטmake_directory.sh

לך למעלה

צור ספרייה על ידי בדיקת הקיום:

אם ברצונך לבדוק את קיומה של הספרייה במיקום הנוכחי לפני ביצוע ' mkdir 'ואז תוכל להשתמש בקוד הבא. '-ד 'האפשרות משמשת לבדיקת ספרייה מסוימת אם היא קיימת או לא. צור קובץ בשם ' directory_exist.sh ' והוסף את הקוד הבא ליצירת ספרייה על ידי בדיקת קיום.

#!/bin/bash
זרק 'הזן את שם הספרייה'
לקרואndr
אם [ -d '$ ndir' ]
לאחר מכן
זרק 'מדריך קיים'
אַחֵר
'mkdir $ ndir'
זרק 'מדריך נוצר'
לִהיוֹת

הפעל את הקובץ באמצעות הפקודה bash.

$לַחֲבוֹטdirectory_exist.sh

אתה יכול לבדוק את הקישור הבא כדי לדעת יותר על יצירת ספריות.

https://linuxhint.com/bash_mkdir_not_existent_path/

לך למעלה

קרא קובץ:

אתה יכול לקרוא כל קובץ שורה אחר שורה ב- bash באמצעות לולאה. צור קובץ בשם ' read_file.sh 'והוסף את הקוד הבא לקריאת קובץ קיים בשם' book.txt '.

#!/bin/bash
קוֹבֶץ='book.txt'
בזמן לקרואקַו;לַעֲשׂוֹת
זרק שורה $
בוצע < קובץ $

הפעל את הקובץ באמצעות הפקודה bash.

$לַחֲבוֹטread_file.sh

הפעל את הפקודה הבאה כדי לבדוק את התוכן המקורי של ' book.txt 'קובץ.

$חתולbook.txt

אתה יכול לבדוק את הקישור הבא כדי לדעת את הדרכים השונות לקריאת הקובץ.

https://linuxhint.com/read_file_line_by_line_bash/

לך למעלה

מחק קובץ:

' rm 'הפקודה משמשת ב- bash להסרת כל קובץ. צור קובץ בשם ' delete_file.sh 'עם הקוד הבא כדי לקחת את שם הקובץ מהמשתמש ולהסיר. פה, '-אני' האפשרות משמשת לקבלת הרשאה מהמשתמש לפני הסרת הקובץ.

#!/bin/bash
זרק 'הזן את שם הקובץ להסרה'
לקרואfn
rm -אני $ fn

הפעל את הקובץ באמצעות הפקודה bash.

$ls
$לַחֲבוֹטdelete_file.sh
$ls

לך למעלה

הוסף לקובץ:

ניתן להוסיף נתונים חדשים לכל קובץ קיים באמצעות '>>' מפעיל בבאש. צור קובץ בשם 'Append_file.sh 'והוסף את הקוד הבא להוספת תוכן חדש בסוף הקובץ. פה, ' למידת Laravel 5 'יתווסף ב-' book.txt ' קובץ לאחר ביצוע התסריט.

#!/bin/bash

זרק 'לפני הוספת הקובץ'
חתולbook.txt

זרק 'למידת Laravel 5'>>book.txt
זרק 'לאחר הוספת הקובץ'
חתולbook.txt

הפעל את הקובץ באמצעות הפקודה bash.

$לַחֲבוֹטappend_file.sh

לך למעלה

בדוק אם קיים קובץ:

אתה יכול לבדוק את קיומו של קובץ ב- bash באמצעות '-ו' אוֹ '-F' אוֹפְּצִיָה. '-F' האפשרות משמשת בתסריט הבא כדי לבדוק את קיום הקובץ. צור קובץ בשם ' file_exist.sh 'והוסף את הקוד הבא. כאן, שם הקובץ יעבור משורת הפקודה.

#!/bin/bash
שם קובץ=$ 1
אם [ '$ קובץ' ];לאחר מכן
זרק 'הקובץ קיים'
אַחֵר
זרק 'הקובץ אינו קיים'
לִהיוֹת

הפעל את הפקודות הבאות כדי לבדוק את קיומו של הקובץ. פה, book.txt הקובץ קיים ו- book2.txt אינו קיים במיקום הנוכחי.

$ls
$לַחֲבוֹטfile_exist.sh book.txt
$לַחֲבוֹטfile_exist.sh book2.txt

לך למעלה

שלח אימייל:

אתה יכול לשלוח מייל באמצעות ' דוֹאַר 'או' שלח מייל ' פקודה. לפני השימוש בפקודות אלה, עליך להתקין את כל החבילות הדרושות. צור קובץ בשם ' mail_example.sh 'והוסף את הקוד הבא לשליחת הדוא'ל.

#!/bin/bash
מקבל= מנהל@example.com
נושא= ברכה
הוֹדָעָה= ברוכים הבאים לאתר שלנו
'דוֹאַר $ נושא נמען $ <<< הודעה $'

הפעל את הקובץ באמצעות הפקודה bash.

$לַחֲבוֹטmail_example.sh

לך למעלה

קבל ניתוח תאריך נוכחי:

אתה יכול לקבל את ערך התאריך והשעה הנוכחיים של המערכת באמצעות ' תַאֲרִיך פקודה. ניתן לנתח כל חלק מערך התאריך והשעה באמצעות ' Y ',' m ',' d ',' H ',' M ' ו ' S ' . צור קובץ חדש בשם ' date_parse.sh ' והוסף את הקוד הבא לערכי יום, חודש, שנה, שעה, דקה ושנייה נפרדים.

#!/bin/bash
שָׁנָה='תַאֲרִיך+%וגם'
חוֹדֶשׁ='תַאֲרִיך+%M'
יְוֹם='תַאֲרִיך+%ד'
שָׁעָה='תַאֲרִיך+%ח'
דַקָה='תַאֲרִיך+%M'
שְׁנִיָה='תַאֲרִיך+%ס'
זרק 'תַאֲרִיך'
זרק 'התאריך הנוכחי הוא:$ יום-חודש דולר-$ שנה'
זרק 'השעה הנוכחית היא:$ שעה:דקה דקה:$ שני'

הפעל את הקובץ באמצעות הפקודה bash.

$לַחֲבוֹטdate_parse.sh

לך למעלה

המתן פקודה:

לַחֲכוֹת היא פקודה מובנית של לינוקס שמחכה להשלמת כל תהליך הפעלה. לַחֲכוֹת הפקודה משמשת עם מזהה תהליך מסוים או מזהה עבודה. אם לא יינתן מזהה תהליך או מזהה עבודה עם פקודת המתנה, הוא יחכה להשלמת כל תהליכי הצאצא הנוכחי ויחזיר את מצב היציאה. צור קובץ בשם ' wait_example.sh ' והוסף את הסקריפט הבא.

#!/bin/bash
זרק 'פקודת המתן' &
process_id=$!
לַחֲכוֹת $ process_id
זרק 'עזבת עם סטטוס $?'

הפעל את הקובץ באמצעות הפקודה bash.

$לַחֲבוֹטwait_example.sh

אתה יכול לבדוק את הקישור הבא כדי לדעת יותר על פקודת ההמתנה.

המתן פקודה ב- Linux

לך למעלה

פקודת שינה:

אם אתה רוצה להשהות את הביצוע של כל פקודה לפרק זמן מסוים, תוכל להשתמש לִישׁוֹן פקודה. ניתן להגדיר את סכום העיכוב לפי שניות, דקות (מ), שעות (שעות) וימים (ד). צור קובץ בשם 'Sleep_example.sh' והוסף את הסקריפט הבא. סקריפט זה יחכה 5 שניות לאחר ההפעלה.

#!/bin/bash

זרקלַחֲכוֹתל 5שניות
לִישׁוֹן 5
זרקהושלם

הפעל את הקובץ באמצעות הפקודה bash.

$לַחֲבוֹטsleep_example.sh

אתה יכול לבדוק את הקישור הבא כדי לדעת יותר על פקודת שינה.

https://linuxhint.com/sleep_command_linux/

לך למעלה

מקווה, לאחר קריאת מאמר זה קיבלת מושג בסיסי על שפת סקריפטים bash ותוכל ליישם אותן בהתאם לדרישותיך.