[LINUX] Shell script @ study memo

Was ist ein Shell-Skript?

Hallo Welt! Mit einem Shell-Skript!

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!

Shell-Skript-Syntax

--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

abschließend

** 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.

Das war's.

Referenz

https://shellscript.sunone.me/tutorial.html https://www.wakuwakubank.com/posts/347-linux-shell/

Recommended Posts

Shell script @ study memo
Shell Memo
Grundlagen des Shell-Skripts # 2
LPIC101 Studiennotiz
Bash-Skript-Memo
Befehl im Shell-Skript ersetzen
Job Scheduling @ Study Memo
DynamoDB Script Memo (Python)
Versuchen wir es mit einem Shell-Skript
Grundlegende Syntaxhinweise für Shell-Skripte
Automatisieren Sie die Umgebungserstellung mit ShellScript
Shell-Skript numerische Berechnung bc Befehl
[Ubuntu] So führen Sie ein Shell-Skript aus
[Studiennotiz] OAuth2-Integration zwischen Django-Projekten
Verwalten Sie Protokollrotationsgenerationen mit einem Shell-Skript.
Python & Machine Learning Study Memo ③: Neuronales Netz
Studienmemo 1_eclipse (Python) herunterladen, Python ausführen, OpenPyXL herunterladen
Erstellen eines Shell-Skripts zum Schreiben eines Tagebuchs
Python & maschinelles Lernen Lernnotiz Machine: Maschinelles Lernen durch Rückausbreitung
Python & Machine Learning Study Memo ⑥: Zahlenerkennung