La commande echo de Shell est similaire à la commande echo de PHP, qui sont toutes deux utilisées pour la sortie de chaîne. Format de commande :
echo string
- Afficher les chaînes normales :
echo "It is a test"
#这里的双引号完全可以省略,以下命令与上面实例效果一致:
echo It is a test
- afficher les caractères d'échappement
echo "\"It is a test\""
#同样,双引号也可以省略
echo \"It is a test\"
- variable d'affichage
La commande read lit une ligne à partir de l'entrée standard et affecte la valeur de chaque champ de la ligne d'entrée à une variable shell
read name
echo "$name It is a test"
Le code ci-dessus est enregistré sous test.sh, name reçoit la variable d'entrée standard, le résultat sera :
./test.sh
OK #标准输入
OK It is a test #输出
4. Afficher la nouvelle ligne
echo -e "OK! \n" # -e 开启转义
echo "It is a test"
Résultat de sortie :
D'ACCORD! C'est une épreuve
5. L'affichage ne s'enroule pas
echo -e "OK! \c" # -e 开启转义 \c 不换行
echo "It is a test"
Résultat de sortie :
D'ACCORD! C'est une épreuve
6. Les résultats d'affichage sont dirigés vers le fichier
echo "It is a test" > myfile
7. Sortez la chaîne telle quelle, sans échapper ni prendre de variables (avec des guillemets simples)
echo '$name\"'
Résultat de sortie :
$nom\"
8. Afficher les résultats d'exécution de la commande
echo `date`
Remarque : les backticks ` sont utilisés ici , et non les guillemets simples ' .
Le résultat affichera la date actuelle
Jeu 31 janvier 14:50:46 CST 2023