English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Commande echo Shell

Shell 的 echo 指令与 PHP 的 echo 指令类似,都是用于字符串的输出。命令格式:

echo string

您可以使用echo实现更复杂的输出格式控制。

1.显示普通字符串:

echo "It is a test"

这里的双引号完全可以省略,以下命令与上面示例效果一致:

echo It is a test

2.显示转义字符

echo "\"It is a test\""

Le résultat sera :

"It is a test"

De même, les guillemets doubles peuvent être omis

3.Affiche la variable

La commande read lit une ligne de l'entrée standard et assigne la valeur de chaque champ de la ligne à la variable shell

#!/bin/sh
read name 
echo "$name It is a test"

Le code suivant est sauvegardé sous test.sh, name reçoit la variable d'entrée standard, le résultat sera :

[root@www ~]# sh test.sh
OK                     #Entrée standard
OK It is a test        #Sortie

4.Affiche avec saut de ligne

echo -e "OK! \n" # -e Active l'escapement
echo "It is a test"

Résultat de la sortie :

OK!
It is a test

5.Affiche sans sauter de ligne

#!/bin/sh
echo -e "OK! \c" # -e Active l'escapement \c Ne pas sauter de ligne
echo "It is a test"

Résultat de la sortie :

OK! It is a test

6.Affiche le résultat redirigé vers le fichier

echo "It is a test" > myfile

7.Affiche la chaîne en ligne brute, sans escapement ou interpolation de variables (en utilisant des guillemets simples)

echo '$name\"'

Résultat de la sortie :

$name\"

8.Affiche le résultat de l'exécution de la commande

echo `date`

Attention : Ici, utilisez les guillemets obliques `, au lieu de guillemets simples '。

Les résultats afficheront la date actuelle

Thu Jul 24 10:08:46 CST 2018