No Linux, o comando echo pode ser usado para exibir uma linha de string/texto que é passada como argumentos. Este comando é um comando integrado que é amplamente usado em vários arquivos em lote e scripts de shell para testar o status do resultado em um arquivo e tela.
As distribuições Linux permitem que nós mesmos controlemos e configuremos o sistema. Neste contexto, o comando echo é um dos comandos mais utilizados. É usado em arquivos em lote e scripts bash para resultar em um texto de status em nossa tela ou em um arquivo. O comando repete o que nos foi dito para repetir. Esta função é muito simples, mas precisa fazer apenas isso. Por exemplo, não obteríamos um resultado visível de scripts de shell sem eco. Shell é uma interface de usuário na qual podemos inserir comandos distintos, como o comando cat, o comando head, o comando tail ou então o comando echo.
A operação de eco comum é equivalente a todas as linguagens de programação. Fazemos a entrada (que está no formato de string), e ela é recebida e resulta novamente inalterada.
Importante: O interpretador de linha de comando ou interface de usuário também é conhecido como shell bash. É o shell padrão nas distribuições do Linux e a janela de texto onde podemos inserir nossos comandos. O comando echo é um segmento elementar do Ubuntu e vem pré-instalado em todos os sistemas.
Sintaxe do comando echo
echo [option] [string]
Implementações do comando echo
O comando echo existe em SymbOS, KolibriOS, HP MPE/iX, ReactOS, Microsoft Windows, IBM OS/2, Digital Research FlexOS, Acorn Computers Panos, Microwave OS-9, Zilog Z80-RIO, MetaComCo TRIPOS, TSC FLEX, Multics, Sistemas operacionais semelhantes a Unix e Unix.
Várias conchas, incluindo todas Tipo Csh (como zsh ou Bash), shells tipo Bourne, e COMANDO.COM também e cmd.exe executam o comando echo como o comando integrado.
O comando também existe dentro do shell EFI.
História do comando echo
O comando echo foi iniciado no Multics. Mais tarde foi especificado por Doug Mcllroy em C linguagem como o 'exercício de dedo' e verificado como útil. Tornou-se parte das 2 versões do Unix.
Nas 7 versões, o comando echo -n substituiu o prompt (comportou-se como o comando echo, porém, sem encerrar a saída junto com o delimitador de linha).
Este comando começou a desenvolver sequências de escape C como n junto com a diferença de que as sequências de escape octais foram representadas como 0oooo em vez de oh em C em UNIX/PWB e após o Sistema Unix 3.O comando echo existe em 2 versões no MS-DOS.
Hoje em dia, várias implementações incompatíveis com eco estão disponíveis em sistemas operacionais distintos (várias no sistema semelhante). Por padrão, alguns deles desenvolvem sequências de escape, outros não. Da mesma forma, alguns deles obtêm opções (lista das quais muda com as implementações) e alguns deles não.
A especificação Echo POSIX deixa a natureza não especificada quando o argumento inicial é -n ou outros argumentos incluem caracteres de barra invertida durante a especificação do Unix (opção XSI no POSIX) obriga o desenvolvimento das sequências e não permite o processamento da opção.
Várias implementações do comando echo não são flexíveis dentro da plataforma padrão. Devido a esses tipos de mudanças na natureza, o comando echo é examinado como um comando não portátil, e o comando, ou seja, imprimir é preferido em sistemas do tipo Unix.
Quais são os caracteres de controle de eco?
Depois de compreendermos o princípio geral do comando echo, aprenderemos os caracteres de controle que podemos usar com o comando. Esses caracteres de controle não são visíveis diretamente em nossa tela, mas determinam várias coisas, como as quebras de linha, o final do texto e o início do texto.
Escapar | Descrição |
---|---|
a | Alarme sonoro |
Um personagem de volta | |
c | Suprime a quebra automática de texto |
f | Voltar |
De volta ao início da linha | |
Quebra de linha | |
Tabular (opcional) | |
\ | Saída de caracteres de barra invertida |
em | Tabular (opcional) |