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