Wenn Sie ein Shell-Skript schreiben, möchten Sie möglicherweise das Ausgabeergebnis des Befehls `im Shell-Skript verwenden. `` Sie können die Befehlssubstitution verwenden, um ** das Ergebnis eines Befehls als Zeichenfolge abzurufen **.
Wenn Sie den Befehl, den Sie ausführen möchten, in Klammern im Format "$ ()" schreiben, wird er bei der Ausführung des Shell-Skripts durch die Standardausgabe ersetzt.
.sh
$ date '+%Y-%m-%d'
2020-05-04
date.sh
#!/bin/bash
filename=$(date '+%Y-%m-%d')
touch "$filename"
Auf diese Weise wird eine Datei mit dem aktuellen Datum im Format JJJJ-MM-TT erstellt.
-rw-rw-r-- 1 vagrant vagrant 0 May 4 10:54 2020-05-04
Neues Linux-Lehrbuch
Recommended Posts