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

Comando echo de 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\""

El resultado será:

"It is a test"

Del mismo modo, también se puede omitir las comillas dobles

3.Mostrar variable

El comando read lee una línea de entrada estándar y asigna cada valor de campo de la línea de entrada a la variable shell

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

El código anterior se guarda como test.sh, name recibe la variable de entrada estándar, el resultado será:

[root@www ~]# sh test.sh
OK  #Entrada estándar
OK It is a test  #Salida

4.Mostrar salto de línea

echo -e "OK! \n" # -e activar la escapada
echo "It is a test"

Resultados de salida:

OK!
It is a test

5.Mostrar sin hacer salto de línea

#!/bin/sh
echo -e "OK! \c" # -e activar la escapada \c no hacer salto de línea
echo "It is a test"

Resultados de salida:

OK! It is a test

6.Mostrar resultados redirigidos a un archivo

echo "It is a test" > myfile

7.Mostrar cadena sin modificar, sin escapar o tomar variables (usar comillas simples)

echo '$name\"'

Resultados de salida:

$name\"

8.Mostrar resultado de comando ejecutado

echo `date`

Atención: Aquí se utiliza la comilla invertida `, en lugar de la comilla simple '。

Los resultados se mostrarán en la fecha actual

Jue Jul 24 10:08:46 CST 2018