[LINUX] Befehl im Shell-Skript ersetzen

Befehl ersetzen

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

Wie benutzt man

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.

Beispiel: Zeigen Sie das aktuelle Datum im Format JJJJ-MM-TT an

.sh


$ date '+%Y-%m-%d'
2020-05-04

Wird zum Ersetzen von Befehlen verwendet

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

Referenz

Neues Linux-Lehrbuch

Recommended Posts

Befehl im Shell-Skript ersetzen
Shell-Skript numerische Berechnung bc Befehl
Grundlagen des Shell-Skripts # 2
Shell script @ study memo
Versuchen wir es mit einem Shell-Skript
Bis die Shell den Befehl findet
Grundlegende Syntaxhinweise für Shell-Skripte
Führen Sie den Shell-Befehl / Python in R aus
Automatisieren Sie die Umgebungserstellung mit ShellScript
[Ubuntu] So führen Sie ein Shell-Skript aus
Verwalten Sie Protokollrotationsgenerationen mit einem Shell-Skript.
Erstellen eines Shell-Skripts zum Schreiben eines Tagebuchs