Erstellen Sie eine helloworld.sh-Datei im Home-Verzeichnis des Benutzers (Erweiterung .sh). Schreiben Sie `` `#! / Bin / bash``` in die erste Zeile.
Dies erklärt, dass das Skript mit einer Shell namens bash interpretiert und ausgeführt wird!
!/bin/bash
Schreiben Sie das Skript in die zweite und die folgenden Zeilen.
echo "Hello World!"
Um einer Datei Ausführungsberechtigungen zu erteilen, überprüfen Sie zunächst die Berechtigungen (Berechtigungen), die für die Datei erteilt wurden.
$ ls -l helloworld.sh
Sie können die detaillierten Informationen der Datei mit dem Befehl ls + -l Option + Dateiname überprüfen.
-Rw-r - r-- im Ausführungsergebnis ist die Berechtigung dieser Datei, und das 2.-4. "Rw-" von links ist die Berechtigung des Eigentümers. Es ist also in Ordnung, wenn Sie hier die Ausführungsberechtigung erteilen.
Übrigens geben in diesem Fall r und w an, dass Lesen und Schreiben Lese- bzw. Schreibberechtigungen haben. Ändern Sie die Berechtigungen mit dem Befehl chmod. (x ist Ausführungsberechtigung und Ausführungsberechtigung)
$ chmod u+x helloworld.sh
Geben Sie abschließend den Dateipfad an und führen Sie das Skript aus!
$ ./helloworld.sh
Das ist Hallo Welt!
--if Aussage
wenn Bedingung, dann
Verarbeitung, wenn die Bedingung erfüllt ist
else
Verarbeitung, wenn die Bedingung falsch ist
fi
--case Anweisung
case string in
Muster 1
Verarbeitung, wenn Muster 1 übereinstimmt
;;
Muster 2
Verarbeitung, wenn Muster 2 übereinstimmt
;;
Muster 3
Verarbeitung, wenn Muster 3 übereinstimmt
;;
esac
--für Aussage
für Variable in Wortliste
do
Wiederholte Verarbeitung
done
während Befehl
do
Wiederholte Verarbeitung
done
** Hinweise zum Schreiben von Shell-Skripten ** https://qiita.com/piroor/items/77233173707a0baa6360
--Daten werden nicht als Argument übergeben, sondern von der Standardeingabe per Pipeline oder Umleitung empfangen und das Verarbeitungsergebnis als Standardausgabe ausgegeben.
`echo``` Wenn Sie die in der Variablen gespeicherte Zeichenfolge verarbeiten möchten --
`cat``` wenn Sie den Inhalt der Datei verarbeiten möchten
-Wenn Sie ein Leerzeichen vor und nach = setzen, tritt ein Fehler auf.Das war's.
https://shellscript.sunone.me/tutorial.html https://www.wakuwakubank.com/posts/347-linux-shell/
Recommended Posts