Lors de l'écriture d'un script shell, vous souhaiterez peut-être utiliser le résultat de sortie de la commande `dans le script shell. '' Vous pouvez utiliser la substitution de commande pour ** obtenir le résultat d'une commande sous forme de chaîne **.
Si vous écrivez la commande que vous souhaitez exécuter entre parenthèses au format «$ ()», elle sera remplacée par la sortie standard lors de l'exécution du script shell.
.sh
$ date '+%Y-%m-%d'
2020-05-04
date.sh
#!/bin/bash
filename=$(date '+%Y-%m-%d')
touch "$filename"
Cela créera un fichier avec la date actuelle au format AAAA-MM-JJ.
-rw-rw-r-- 1 vagrant vagrant 0 May 4 10:54 2020-05-04
Nouveau manuel Linux
Recommended Posts