Hier möchte ich die grundlegende Funktionsweise von Shellscript vorstellen.
Es dient auch als Memorandum, daher möchte ich es nach und nach erweitern.
Zunächst von den Grundlagen
Es scheint, dass die erste Zeile Shebang ist, die das Skript angibt. Hmm
test.sh
#!/bin/sh
#Auskommentieren
echo "Hello, World!"
Berechtigungen ändern
$ chmod 755 test.sh
Ausführungsergebnis
$ ./test.sh
Hello, World!
Hier versuchen wir, die lästigen Dinge beim Starten der Anwendung zu genießen. Was Sie mit Shell machen können, kann man normalerweise machen
Beispiel: MySQL Laufen Sie vorerst normal
$ mysql -u [Nutzername] -p
Enter password:
mysql>
Es ist mühsam, jedes Mal den Benutzernamen und das Passwort einzugeben ...
Erstens und am einfachsten
sql.sh
#!/bin/sh
mysql -u [Nutzername] -p[Passwort]
#-Öffnen Sie kein Leerzeichen neben p
Sie können es damit ausführen, aber damit müssen Sie diesen Teil sql.sh jedes Mal ändern, wenn Sie den Benutzernamen und das Passwort ändern ... (Ich denke, es ist nicht zu viel Mühe, weil es nur eine Zeile gibt ...) Also lese ich es einfach in eine andere Datei.
test.txt
HELLO=hello
test.sh
#!/bin/sh
. ./test.txt
echo $HELLO
Lauf Vergessen Sie nicht, Ihre Berechtigungen zu ändern! !!
$ ./test.sh
hello
Sie können sehen, dass es aus einer anderen Datei gelesen wird.
Laden wir es tatsächlich separat und führen es aus
sql.cnf
USER=[Nutzername]
PASS=[Passwort]
Es ist nicht notwendig, es separat zu machen, aber es fühlt sich an, als würde man von der Form ausgehen
sql.sh
#!/bin/sh
. ./sql.cnf
mysql -u $USER -p$PASS
Ausführungsergebnis
$ ./sql.sh
mysql>
Wie war es? Dort kann ich mir vorstellen Wenn ich eine effiziente Methode finde oder finde, würde ich sie gerne schreiben.
Recommended Posts