[LINUX] Remplacer la commande dans le script shell

Remplacement de la commande

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

Comment utiliser

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.

Exemple: afficher la date actuelle au format AAAA-MM-JJ

.sh


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

Utilisé pour le remplacement de commande

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

référence

Nouveau manuel Linux

Recommended Posts

Remplacer la commande dans le script shell
Commande bc de calcul numérique de script shell
Principes de base du script Shell # 2
Script Shell @ mémo d'étude
Essayons un script shell
Jusqu'à ce que le shell trouve la commande
Notes de syntaxe de base pour le script shell
Exécutez la commande shell / Python dans R
Automatisez la construction d'environnement avec ShellScript
[Ubuntu] Comment exécuter un script shell
Gérez les générations de rotation des journaux avec un script shell.
Créer un script shell pour écrire un journal