Commande d'écho du shell
La commande echo de Shell est similaire à la commande echo de PHP, les deux sont utilisées pour la sortie de chaîne. Format de commande :
echo string
Vous pouvez utiliser echo pour obtenir un contrôle du format de sortie plus complexe.
1. Afficher les chaînes ordinaires :
echo "It is a test"
Les guillemets ici peuvent être complètement omis. La commande suivante a le même effet que l'exemple ci-dessus :
echo It is a test
2. caractères d'échappement
echo "\"It is a test\""
Le résultat sera :
"It is a test"
De même, les guillemets doubles peuvent également être omis
Afficher les variables
La commande de lecture lit. une ligne de l'entrée standard, Et attribuez la valeur de chaque champ de la ligne d'entrée à la variable shell
#!/bin/sh read name echo "$name It is a test"
Enregistrez le code ci-dessus sous test.sh, name reçoit la variable d'entrée standard, le résultat sera :
[root@www ~]# sh test.sh OK #标准输入 OK It is a test #输出
4. Afficher le saut de ligne
echo -e "OK! \n" # -e 开启转义 echo "It it a test"
Résultat de sortie :
OK! It it a test
5. Afficher sans saut de ligne
#!/bin/sh echo -e "OK! \c" # -e 开启转义 \c 不换行 echo "It is a test"
Résultat de sortie :
OK! It is a test
6. Afficher le résultat dirigé vers le fichier
echo "It is a test" > myfile
7. Afficher la chaîne telle quelle sans échapper ni prendre de variables (en utilisant des guillemets simples)
echo '$name\"'
Résultats de sortie :
$name\"
8. Afficher les résultats de l'exécution de la commande
echo `date`
Les résultats afficheront la date actuelle
Thu Jul 24 10:08:46 CST 2014