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

Comando echo do Shell

O comando echo do Shell é semelhante ao comando echo do PHP, ambos são usados para saída de strings. Formato do comando:

echo string

Você pode usar echo para controlar a formatação de saída de maneira mais complexa.

1.Mostra string normal:

echo "It is a test"

As aspas duplas podem ser omitidas, o comando a seguir tem o mesmo efeito que o exemplo acima:

echo It is a test

2.Mostra caracteres de escape

echo "\"It is a test\""

O resultado será:

"It is a test"

Da mesma forma, as aspas duplas também podem ser omitidas

3.Exibir variável

O comando read lê uma linha da entrada padrão e atribui os valores de cada campo da linha às variáveis do shell

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

O código acima é salvo como test.sh, name recebe a variável de entrada padrão, o resultado será:

[root@www ~]# sh test.sh
OK                     # Entrada Padrão
OK It is a test         # Saída

4.Exibir quebrando linha

echo -e "OK! \n" # -e habilitar escape
echo "It is a test"

Resultados de Saída:

OK!
It is a test

5.Exibir sem quebrar linha

#!/bin/sh
echo -e "OK! \c" # -e habilitar escape \c não quebrar linha
echo "It is a test"

Resultados de Saída:

OK! It is a test

6.Exibir resultados redirecionados para o arquivo

echo "It is a test" > myfile

7.Exibir string original, sem escapar ou usar variáveis (usando aspas simples)

echo '$name\"'

Resultados de Saída:

$name\"

8.Exibir resultados da execução de comandos

echo `date`

Atenção: Aqui é usado o backtick `, em vez do aspa simples '。

Os resultados serão exibidos na data atual

Thu Jul 24 10:08:46 CST 2018