Top 10 Bash -Skript -Beispiele

Top 10 Bash -Skript -Beispiele

BASH -Skripte können für verschiedene Zwecke verwendet werden, z. B. für die Ausführung eines Shell -Befehls, das Ausführen mehrerer Befehle zusammen, die Administrationsaufgaben anpassen, Aufgabenautomatisierung usw. ausführen. Daher ist die Kenntnis der Bash -Programmier -Grundlagen für jeden Linux -Benutzer wichtig. Dieser Artikel hilft Ihnen dabei, die Grundidee zur Bash -Programmierung zu erhalten. Die meisten gängigen Operationen des Bash -Skripts werden hier mit sehr einfachen Beispielen erklärt.

Die folgenden Themen der Bash -Programmierung finden Sie in diesem Artikel.

  1. Hallo Welt
  2. Echo -Befehl
  3. Kommentare
  4. Multi-Line-Kommentar
  5. While-Schleife
  6. Für Schleife
  7. Benutzereingaben abrufen
  8. Wenn Anweisung
  9. Und Bedingung wenn Anweisung
  10. Oder Bedingung wenn Anweisung
  11. Sonst wenn und sonst Zustand
  12. Fallbedingung
  13. Holen Sie sich Argumente aus der Befehlszeile
  14. Holen Sie sich Argumente von der Befehlszeile mit Namen
  15. Kombinieren Sie zwei Saiten in einer Variablen
  16. Substring von Saiten bekommen
  17. Fügen Sie 2 Zahlen in eine Variable hinzu
  18. Eine Funktion erstellen
  19. Verwenden Sie Funktionsparameter
  20. Übergeben Sie den Rückgabewert aus dem Skript
  21. Verzeichnis machen
  22. Machen Sie ein Verzeichnis, indem Sie die Existenz überprüfen
  23. Lesen Sie eine Datei
  24. Löschen Sie eine Datei
  25. An Datei anhängen
  26. Test, wenn die Datei vorliegt
  27. E -Mail -Beispiel senden
  28. Holen Sie sich das aktuelle Datum analysieren
  29. Wartenbefehl
  30. Schlafkommando

Erstellen und führen Sie das erste Bash -Programm aus:

Sie können das Bash -Skript aus dem Terminal ausführen oder eine Bash -Datei ausführen. Führen Sie den folgenden Befehl vom Terminal aus, um eine sehr einfache Bash -Anweisung auszuführen. Die Ausgabe des Befehls ist ''Hallo Welt''.

$ echo "Hallo Welt"

Öffnen Sie jeden Editor, um eine Bash -Datei zu erstellen. Hier, Nano Der Editor wird zum Erstellen der Datei verwendet und der Dateiname wird als "festgelegt"Erste.Sch'

$ nano zuerst.Sch

Fügen Sie der Datei das folgende Bash -Skript hinzu und speichern Sie die Datei.

#!/Bin/Bash
Echo "Hallo Welt"

Sie können die Bash -Datei auf zwei Arten ausführen. Eine Möglichkeit besteht. Beide Wege werden hier gezeigt.

$ Bash zuerst.Sch

Oder,

$ chmod a+x zuerst.Sch
$ ./Erste.Sch

Zur Spitze gehen

Verwendung des Echo -Befehls:

Sie können den Echo -Befehl mit verschiedenen Optionen verwenden. Einige nützliche Optionen werden im folgenden Beispiel erwähnt. Wenn Sie verwenden 'Echo'Befehl ohne Option, dann wird standardmäßig eine neue Zeile hinzugefügt. '-N' Die Option wird verwendet, um einen Text ohne neue Zeile zu drucken und '-e' Die Option wird verwendet, um Backslash -Zeichen aus der Ausgabe zu entfernen. Erstellen Sie eine neue Bash -Datei mit einem Namen. 'echo_example.Sch'und fügen Sie das folgende Skript hinzu.

#!/Bin/Bash
Echo "Drucktext mit Newline" an
Echo -n "Drucktext ohne Newline"
echo -e "\ nReporing \ t Backslash \ t Zeichen \ n"

Führen Sie die Datei mit Bash -Befehl aus.

$ bash echo_example.Sch

Zur Spitze gehen

Verwendung von Kommentar:

'#' Symbol wird verwendet, um ein Zeilen -Kommentar im Bash -Skript hinzuzufügen. Erstellen Sie eine neue Datei namens 'comment_example.Sch' und fügen Sie das folgende Skript mit einzelnen Zeilenkommentar hinzu.

#!/Bin/Bash
# Fügen Sie zwei numerische Wert hinzu
((sum = 25+35))
#Prinke das Ergebnis
Echo $ sum

Führen Sie die Datei mit Bash -Befehl aus.

$ bash comment_example.Sch

Zur Spitze gehen

Verwendung von Mehrzeilenkommentar:

Sie können Multi -Line -Kommentar in Bash auf verschiedene Weise verwenden. Ein einfacher Weg wird im folgenden Beispiel gezeigt. Erstellen Sie eine neue Bash mit dem Namen, 'Multiline-Coment.Sch' und fügen Sie das folgende Skript hinzu. Hier, ':' Und '' Symbole werden verwendet, um im Bash -Skript einen multiline Kommentar hinzuzufügen. Dieses folgende Skript berechnet das Quadrat von 5.

#!/Bin/Bash
: '
Das folgende Skript berechnet
Der quadratische Wert der Zahl, 5.
''
((Fläche = 5*5))
Echo $ Area

Führen Sie die Datei mit Bash -Befehl aus.

$ bash multiline-coment.Sch

Sie können den folgenden Link überprüfen, um mehr über die Verwendung von Bash -Kommentar zu erfahren.

Zur Spitze gehen

Verwenden Sie während der Schleife:

Erstellen Sie eine Bash -Datei mit dem Namen, 'while_example.Sch', den Einsatz von zu kennen während Schleife. Im Beispiel, während Schleife wird iterieren für 5 mal. Der Wert von zählen Variable wird nach erhöht 1 In jedem Schritt. Wenn der Wert von zählen Variable wird 5 dann die während Schleife endet.

#!/Bin/Bash
gültig = true
count = 1
während [$ gültig]
Tun
echo $ count
wenn [$ count -eq 5];
Dann
brechen
fi
((Graf ++))
Erledigt

Führen Sie die Datei mit Bash -Befehl aus.

$ bash while_example.Sch

Sie können den folgenden Link überprüfen, um mehr über die Verwendung von Bash während der Schleife zu erfahren.

Zur Spitze gehen

Verwenden Sie für Schleife:

Die Basis für Die Schleifenerklärung wird im folgenden Beispiel angezeigt. Erstellen Sie eine Datei namens 'Zum Beispiel.Sch'und fügen Sie das folgende Skript mit mit für Schleife. Hier, für Schleife wird iterieren für 10 Zeiten und drucken Sie alle Werte der Variablen, Schalter in einer einzigen Linie.

#!/Bin/Bash
für ((Zähler = 10; Zähler> 0; Zähler-))
Tun
echo -n "$ counter"
Erledigt
printf "\ n"

Führen Sie die Datei mit Bash -Befehl aus.

$ bash for_example.Sch

Sie können für Schleifen für verschiedene Zwecke und Möglichkeiten in Ihrem Bash -Skript verwenden. Sie können den folgenden Link überprüfen, um mehr über die Verwendung von Bash for Loop zu erfahren.

Zur Spitze gehen

Benutzereingaben abrufen:

''lesenDer Befehl wird verwendet, um Eingaben von dem Benutzer in Bash zu nehmen. Erstellen Sie eine Datei namens 'Benutzereingabe.Sch'und fügen Sie das folgende Skript hinzu, um Eingaben vom Benutzer zu erhalten. Hier wird ein Zeichenfolgewert vom Benutzer entnommen und den Wert angezeigt, indem Sie einen anderen String -Wert kombinieren.

#!/Bin/Bash
Echo "Geben Sie Ihren Namen ein"
Name lesen
echo "Willkommen $ name to LinuxHint"

Führen Sie die Datei mit Bash -Befehl aus.

$ bash user_input.Sch

Sie können den folgenden Link überprüfen, um mehr über die Verwendung von Bash -Benutzereingaben zu erfahren.

Zur Spitze gehen

Verwenden Sie wenn Anweisung:

Sie können bei Bedingungen mit einzelnen oder mehreren Bedingungen verwenden. Das Starten und Ende der Block dieser Aussage wird durch definiert von 'Wenn' Und 'fi'. Erstellen Sie eine Datei namens 'Simple_if.Sch'Mit dem folgenden Skript, um die Verwendung zu kennen Wenn Aussage in Bash. Hier, 10 wird der Variablen zugeordnet, N. Wenn der Wert von $ n ist weniger als 10, dann wird die Ausgabe sein “Es ist eine einstellige Zahl", Sonst ist die Ausgabe"Es ist eine zweistellige Zahl”. Zum Vergleich, '-lt' wird hier verwendet. Zum Vergleich können Sie auch verwenden '-eq' für Gleichwertigkeit, '-ne' für keine Gleichheit Und '-Gt' für größer als im Bash -Skript.

#!/Bin/Bash
n = 10
wenn [$ n -lt 10];
Dann
Echo "Es ist eine einstellige Nummer"
anders
Echo "Es ist eine zweistellige Nummer"
fi

Führen Sie die Datei mit Bash -Befehl aus.

$ bash Simple_if.Sch

Zur Spitze gehen

Verwenden Sie wenn Anweisung mit und Logik:

Verschiedene Arten logischer Bedingungen können in der Anweisung mit zwei oder mehr Bedingungen verwendet werden. Wie Sie mehrere Bedingungen in if Anweisung verwenden können UND Logik wird im folgenden Beispiel angezeigt. '&&' wird zur Bewerbung verwendet UND Logik von Wenn Stellungnahme. Erstellen Sie eine Datei mit dem Namen 'if_with_and.Sch' So überprüfen Sie den folgenden Code. Hier der Wert von Nutzername Und Passwort Variablen werden vom Benutzer entnommen und mit 'verglichen'Administrator' Und 'Geheimnis''. Wenn beide Werte übereinstimmen, ist die Ausgabe “gültiger Benutzer", Sonst ist die Ausgabe"ungültiger Benutzer”.

#!/Bin/Bash
Echo "Benutzername eingeben"
Benutzername lesen
Echo "Passwort eingeben"
Passwort lesen
if [[($ userername == "admin" && $ password == "Geheimnis")]]; Dann
echo "gültiger Benutzer"
anders
echo "ungültiger Benutzer"
fi

Führen Sie die Datei mit Bash -Befehl aus.

$ bash if_with_and.Sch

Zur Spitze gehen

Verwenden Sie wenn Anweisung mit oder Logik:

''||'wird verwendet, um zu definieren ODER Logik in Wenn Zustand. Erstellen Sie eine Datei mit dem Namen 'if_with_or.Sch' mit dem folgenden Code, um die Verwendung von zu überprüfen ODER Logik von Wenn Stellungnahme. Hier der Wert von N wird dem Benutzer entnommen. Wenn der Wert gleich ist 15 oder 45 Dann wird die Ausgabe seinDu hast das Spiel gewonnen", Sonst ist die Ausgabe"Du hast das Spiel verloren”.

#!/Bin/Bash
echo "eine beliebige Nummer eingeben"
Lesen n
if [[($ n -eq 15 || $ n -eq 45)]]]]
Dann
Echo "Du hast das Spiel gewonnen"
anders
Echo "du hast das Spiel verloren"
fi

Führen Sie die Datei mit Bash -Befehl aus.

$ bash if_with_or.Sch

Zur Spitze gehen

Verwenden Sie anders, wenn Anweisung:

Die Verwendung von sonst wenn Der Zustand unterscheidet sich in der Bash wenig als in einer anderen Programmiersprache. ''elif'wird verwendet, um zu definieren sonst wenn Zustand in Bash. Erstellen Sie eine Datei namens 'elseif_example.Sch'und fügen Sie das folgende Skript hinzu, um zu überprüfen, wie sonst wenn ist in Bash -Skript definiert.

#!/Bin/Bash
Echo "Geben Sie Ihre Glücksnummer ein"
Lesen n
wenn [$ n -eq 101];
Dann
Echo "Du hast den 1. Preis"
ELIF [$ n -eq 510];
Dann
Echo "Du hast 2. Preis"
ELIF [$ n -eq 999];
Dann
Echo "Du hast den 3. Preis"
anders
Echo "Entschuldigung, versuchen Sie es zum nächsten Mal"
fi

Führen Sie die Datei mit Bash -Befehl aus.

$ bash elseif_example.Sch

Zur Spitze gehen

Verwenden von Fallanweisung:

Fall Aussage wird als Alternative von verwendet If-ELSEF-ELSE Stellungnahme. Der Start- und Endblock dieser Anweisung wird durch 'definiert' definiertFall' Und 'ESAC''. Erstellen Sie eine neue Datei namens 'case_example.Sch'und fügen Sie das folgende Skript hinzu. Die Ausgabe des folgenden Skripts wird dem vorherigen gleich sein sonst wenn Beispiel.

#!/Bin/Bash
Echo "Geben Sie Ihre Glücksnummer ein"
Lesen n
Fall $ n in
101)
Echo Echo "Du hast 1. Preis" ;;
510)
Echo "Du hast 2. Preis" ;;
999)
Echo "Du hast den 3. Preis" ;;
*)
echo "Entschuldigung, versuche das nächste Mal" ;;
ESAC

Führen Sie die Datei mit Bash -Befehl aus.

$ bash case_example.Sch

Zur Spitze gehen

Holen Sie sich Argumente aus der Befehlszeile:

Das Bash -Skript kann wie andere Programmiersprache Eingaben aus dem Befehlszeilenargument lesen. Zum Beispiel, $ 1 Und $ 2 Variable werden verwendet, um die ersten und zweiten Befehlszeilenargumente zu lesen. Erstellen Sie eine Datei mit dem Namen “Befehlszeile.Sch”Und fügen Sie das folgende Skript hinzu. Zwei Argumentwerte, die vom folgenden Skript gelesen werden, und druckt die Gesamtzahl der Argumente und die Argumentwerte als Ausgabe aus.

#!/Bin/Bash
Echo "Total Argumente: $#"
Echo "1st Argument = $ 1"
Echo "2nd Argument = $ 2"

Führen Sie die Datei mit Bash -Befehl aus.

$ bash command_line.SH Linux Hinweis

Sie können den folgenden Link überprüfen, um mehr über die Verwendung von Bash -Befehlszeilenargument zu erfahren.

Zur Spitze gehen

Holen Sie sich Argumente aus der Befehlszeile mit Namen:

Wie Sie Befehlszeilenargumente mit Namen lesen können, wird im folgenden Skript angezeigt. Erstellen Sie eine Datei namens 'command_line_names.Sch' und fügen Sie den folgenden Code hinzu. Hier zwei Argumente, X Und Y werden durch dieses Skript gelesen und drucken Sie die Summe von x und y aus.

#!/Bin/Bash
für arg in "$@"
Tun
index = $ (echo $ arg | cut -f1 -d =)
val = $ (echo $ arg | cut -f2 -d =)
Fall $ index in
X) x = $ val ;;
Y) y = $ val ;;
*)
ESAC
Erledigt
((Ergebnis = x+y))
echo "x+y = $ result"

Führen Sie die Datei mit Bash -Befehl und mit zwei Befehlszeilenargumenten aus.

$ bash command_line_names x = 45 y = 30

Zur Spitze gehen

Saitenvariablen kombinieren:

Sie können leicht Stringvariablen in Bash kombinieren. Erstellen Sie eine Datei mit dem Namen “String_combine.Sch”Und fügen Sie das folgende Skript hinzu, um zu überprüfen, wie Sie Stringvariablen in Bash kombinieren können, indem Sie Variablen zusammenstellen oder verwenden '+' ' Operator.

#!/Bin/Bash
String1 = "Linux"
String2 = "Hinweis"
echo "$ string1 $ string2"
String3 = $ String1+$ String2
String3+= "ist eine gute Tutorial -Blog -Site"
Echo $ String3

Führen Sie die Datei mit Bash -Befehl aus.

$ bash string_combine.Sch

Zur Spitze gehen

Substring der String erhalten:

Wie andere Programmiersprache hat Bash keine integrierte Funktion, um den Wert aus String-Daten zu senken. Sie können jedoch die Aufgabe des Substrings auf eine andere Weise in Bash erledigen, die im folgenden Skript angezeigt wird. Um das Skript zu testen, erstellen Sie eine Datei namens 'substring_example.Sch'Mit dem folgenden Code. Hier der Wert, 6 Gibt den Startpunkt an, von dem das Substring beginnt und 5 zeigt die Länge des Substrings an.

#!/Bin/Bash
STR = "Lernen Sie Linux aus LinuxHint"
substr = $ str: 6: 5
Echo $ substr

Führen Sie die Datei mit Bash -Befehl aus.

$ bash substring_example.Sch

Zur Spitze gehen

Fügen Sie zwei Zahlen hinzu:

Sie können die arithmetischen Operationen auf unterschiedliche Weise auf Bash ausführen. Wie Sie mit Doppelklammern zwei Ganzzahl -Zahlen in Bash hinzufügen können, wird im folgenden Skript angezeigt. Erstellen Sie eine Datei namens 'add_numbers.Sch'Mit dem folgenden Code. Der Benutzer werden zwei Ganzzahlwerte entnommen und das Ergebnis von Addition gedruckt.

#!/Bin/Bash
Echo "Erste Nummer eingeben"
Lesen Sie x
Echo "Zweite Nummer eingeben"
bereit
((sum = x+y))
echo "das Ergebnis von Addition = $ sum"

Führen Sie die Datei mit Bash -Befehl aus.

$ bash add_numbers.Sch

Sie können den folgenden Link überprüfen, um mehr über Bash Arithmetic zu erfahren.

Zur Spitze gehen

Funktion erstellen:

Wie Sie eine einfache Funktion erstellen und die Funktion aufrufen können, wird im folgenden Skript angezeigt. Erstellen Sie eine Datei namens 'Funktion_example.Sch'und fügen Sie den folgenden Code hinzu. Sie können jede Funktion nur per Namen aufrufen, ohne eine Klammer im Bash -Skript zu verwenden.

#!/Bin/Bash
Funktion F1 ()

Echo 'Ich mag Bash -Programmierung'

F1

Führen Sie die Datei mit Bash -Befehl aus.

$ bash function_example.Sch

Zur Spitze gehen

Funktionen mit Parametern erstellen:

Bash kann zum Zeitpunkt der Funktionserklärung nicht den Funktionsparameter oder Argumenten für die Funktionen von Funktionen deklarieren. Sie können jedoch Parameter in der Funktion verwenden, indem Sie andere Variable verwenden. Wenn zum Zeitpunkt des Funktionsaufrufs zwei Werte übergeben werden, werden die Variablen $ 1 und $ 2 zum Lesen der Werte verwendet. Erstellen Sie eine Datei namens 'Funktion | _parameter.Sch'und fügen Sie den folgenden Code hinzu. Hier die Funktion, 'Rechteck_Area ' Berechnet die Fläche eines Rechtecks ​​basierend auf den Parameterwerten.

#!/Bin/Bash
Rechteckel_area ()
Bereich = $ (($ 1 * $ 2))
Echo "Gebiet ist: $ Area"

Rechtecke area 10 20

Führen Sie die Datei mit Bash -Befehl aus.

$ bash function_parameter.Sch

Zur Spitze gehen

Rückgabewert aus der Funktion bestehen:

Die Bash -Funktion kann sowohl numerische als auch Stringwerte übergeben. Wie Sie einen Stringwert aus der Funktion übergeben können, wird im folgenden Beispiel angezeigt. Erstellen Sie eine Datei namens 'function_return.Sch'und fügen Sie den folgenden Code hinzu. Die Funktion, Gruß() Gibt einen Stringwert in die Variable zurück, val Welche druckt später, indem Sie sich mit einer anderen Zeichenfolge kombinieren.

#!/Bin/Bash
Funktion Begrüßung ()
STR = "Hallo, $ Name"
echo $ str

Echo "Geben Sie Ihren Namen ein"
Name lesen
val = $ (Gruß)
Echo "Rückgabewert der Funktion ist $ val"

Führen Sie die Datei mit Bash -Befehl aus.

$ bash function_return.Sch

Sie können den folgenden Link überprüfen, um mehr über die Verwendung von Bash -Funktionen zu erfahren.

Zur Spitze gehen

Verzeichnis machen:

Bash verwendet ''MkdirBefehl zum Erstellen eines neuen Verzeichnisses. Erstellen Sie eine Datei namens 'make_directory.Sch'und fügen Sie den folgenden Code hinzu, um einen neuen Verzeichnisnamen vom Benutzer zu nehmen. Wenn der Verzeichnisname im aktuellen Speicherort nicht vorhanden ist, wird das Verzeichnis erstellt. Andernfalls zeigt das Programm Fehler an.

#!/Bin/Bash
Echo "Verzeichnisname eingeben"
Newdir lesen
"Mkdir $ newdir"

Führen Sie die Datei mit Bash -Befehl aus.

$ bash make_directory.Sch

Zur Spitze gehen

Machen Sie ein Verzeichnis, indem Sie das Bestehen überprüfen:

Wenn Sie das Vorhandensein des Verzeichnisses am aktuellen Standort überprüfen möchten, bevor Sie das ausführen 'Mkdir'Befehl dann können Sie den folgenden Code verwenden. '-D'Option wird verwendet, um ein bestimmtes Verzeichnis zu testen oder nicht. Erstellen Sie eine Datei namens 'DIRECTORY_EXIST.Sch' Fügen Sie den folgenden Code hinzu, um ein Verzeichnis zu erstellen, indem Sie die Existenz überprüfen.

#!/Bin/Bash
Echo "Verzeichnisname eingeben"
Lesen Sie ndir
Wenn [-d "$ ndir"]
Dann
Echo "Verzeichnis existieren"
anders
"Mkdir $ ndir"
Echo "Verzeichnis erstellt"
fi

Führen Sie die Datei mit Bash -Befehl aus.

$ BASH DIRECTORY_EXIST.Sch

Sie können den folgenden Link überprüfen, um mehr über die Erstellung von Bash Directory zu erfahren.

Zur Spitze gehen

Lesen Sie eine Datei:

Sie können jede Dateizeile per Line in Bash mithilfe der Schleife lesen. Erstellen Sie eine Datei namens 'Read_file.Sch"Und fügen Sie den folgenden Code hinzu, um eine vorhandene Datei mit dem Namen" zu lesen "Buch.txt''.

#!/Bin/Bash
Datei = 'Buch.txt'
Während der Lesenzeile; Tun
Echo $ line
Erledigt < $file

Führen Sie die Datei mit Bash -Befehl aus.

$ bash read_file.Sch

Führen Sie den folgenden Befehl aus, um den ursprünglichen Inhalt von 'zu überprüfenBuch.txt' Datei.

$ Cat Book.txt

Sie können den folgenden Link überprüfen, um die verschiedenen Möglichkeiten zum Lesen von Dateien in Bash zu kennen.

Zur Spitze gehen

Eine Datei löschen:

''rm'Befehl wird in Bash verwendet, um eine Datei zu entfernen. Erstellen Sie eine Datei namens 'Datei löschen.Sch'Mit dem folgenden Code, um den Dateinamen vom Benutzer zu nehmen und zu entfernen. Hier, '-ich' Die Option wird verwendet, um die Berechtigung vom Benutzer vor dem Entfernen der Datei zu erhalten.

#!/Bin/Bash
Echo "Dateiname eingeben, um zu entfernen"
Lesen Sie fn
rm -i $ fn

Führen Sie die Datei mit Bash -Befehl aus.

$ ls
$ bash delete_file.Sch
$ ls

Zur Spitze gehen

An Datei anhängen:

Neue Daten können durch Verwendung in jede vorhandene Datei hinzugefügt werden '>>' Betreiber in Bash. Erstellen Sie eine Datei mit dem Namen 'append_file.Sch'und fügen Sie den folgenden Code hinzu, um neue Inhalte am Ende der Datei hinzuzufügen. Hier, 'Lernen Laravel 5"wird an der von hinzugefügt"Buch.txt' Datei nach der Ausführung des Skripts.

#!/Bin/Bash
Echo "Bevor die Datei angeht"
Katzenbuch.txt
Echo "Learning Laravel 5" >> Buch.txt
echo "nach Anhänge der Datei"
Katzenbuch.txt

Führen Sie die Datei mit Bash -Befehl aus.

$ bash append_file.Sch

Zur Spitze gehen

Test, wenn Datei vorhanden ist:

Sie können das Vorhandensein von Dateien in Bash mithilfe verwenden '-e' oder '-F' Möglichkeit. '-F' Die Option wird im folgenden Skript verwendet, um die Existenz der Datei zu testen. Erstellen Sie eine Datei namens 'Datei_EXIST.Sch'und fügen Sie den folgenden Code hinzu. Hier wird der Dateiname aus der Befehlszeile übergeben.

#!/Bin/Bash
Dateiname = $ 1
wenn [-f "$ Dateiname"]; Dann
Echo "Datei existiert"
anders
echo "Datei existiert nicht"
fi

Führen Sie die folgenden Befehle aus, um die Existenz der Datei zu überprüfen. Hier, Buch.txt Datei existiert und Buch2.txt existiert nicht am aktuellen Ort.

$ ls
$ bash file_exist.SH Buch.txt
$ bash file_exist.Sh Book2.txt

Zur Spitze gehen

E-Mail senden:

Sie können E -Mails mit 'verwenden' sendenPost' oder 'Sendmail' Befehl. Bevor Sie diese Befehle verwenden, müssen Sie alle erforderlichen Pakete installieren. Erstellen Sie eine Datei namens 'mail_example.Sch'und fügen Sie den folgenden Code hinzu, um die E -Mail zu senden.

#!/Bin/Bash
Recicent = ”[email protected]
Betreff = "Begrüßung"
Message = "Willkommen auf unserer Website"
'Mail -S $ Betreff $ Empfänger <<< $Message'

Führen Sie die Datei mit Bash -Befehl aus.

$ bash mail_example.Sch

Zur Spitze gehen

Erhalten Sie das aktuelle Datum analysieren:

Sie können den aktuellen Systemdatum und den Uhrzeitwert mit 'erhalten'Datum' Befehl. Jeder Teil des Datums- und Zeitwerts kann mit 'analysiert werden' analysiert werdenY ',' m ',' D ',' H ',' M ' Und 'S'. Erstellen Sie eine neue Datei namens 'DATE_PARSE.Sch' und fügen Sie den folgenden Code für den getrennten Tag, Monat, Jahr, Stunde, Minute und zweite Werte hinzu.

#!/Bin/Bash
Jahr = 'Datum +%y'
Monat = 'Datum +%m'
Tag = 'Datum +%d'
Stunde = 'Datum +%H'
Minute = 'Datum +%m'
Zweit = 'Datum +%s'
Echo 'Datum'
Echo "Aktuelles Datum ist: $ Day- $ Monat- $ Jahr"
echo "aktuelle Zeit ist: $ Hour: $ Minute: $ Second"

Führen Sie die Datei mit Bash -Befehl aus.

$ bash date_parse.Sch

Zur Spitze gehen

Wartenbefehl:

Warten ist ein integrierter Befehl von Linux, der auf den Abschluss eines laufenden Vorgangs wartet. Warten Der Befehl wird mit einer bestimmten Prozess -ID oder einer Job -ID verwendet. Wenn keine Prozess -ID oder eine Job -ID mit dem Befehl Wartezeit angegeben wird. Erstellen Sie eine Datei namens 'Wait_example.Sch' und fügen Sie das folgende Skript hinzu.

#!/Bin/Bash
Echo "Wait Command" &
process_id = $!
Warten Sie $ process_id
Echo "mit dem Status $ verlassen?"

Führen Sie die Datei mit Bash -Befehl aus.

$ bash wait_example.Sch

Sie können den folgenden Link überprüfen, um mehr über den Befehl Bash Linux Wait zu erfahren.

Zur Spitze gehen

Schlafkommando:

Wenn Sie die Ausführung eines Befehls für einen bestimmten Zeitraum pausieren möchten, können Sie verwenden schlafen Befehl. Sie können den Verzögerungsbetrag nach festlegen Sekunden (s), Minuten (m), Stunden (h) und Tage (d). Erstellen Sie eine Datei mit dem Namen 'sleep_example.Sch' und fügen Sie das folgende Skript hinzu. Dieses Skript wartet 5 Sekunden nach dem Lauf.

#!/Bin/Bash
Echo "warte 5 Sekunden lang"
Schlaf 5
echo "abgeschlossen"

Führen Sie die Datei mit Bash -Befehl aus.

$ bash sleep_example.Sch

Sie können den folgenden Link überprüfen, um mehr über den Befehl Bash Linux Sleep zu erfahren.

Zur Spitze gehen

Hoffe, nach dem Lesen dieses Artikels haben Sie ein grundlegendes Konzept zur Bash -Skriptsprache und können sie basierend auf Ihren Anforderungen anwenden können.