Variáveis de Ambiente no Linux e comandos echo, env e export
Índice:
O comando
echo
é um dos comandos mais básicos e mais usados no Linux. Os argumentos transmitidos para
echo
são impressos na saída padrão.
echo
é comumente usado em scripts de shell para exibir uma mensagem ou gerar os resultados de outros comandos.
Comando echo
echo
é um shell embutido no Bash e na maioria das outras conchas populares como Zsh e Ksh. Seu comportamento é um pouco diferente de shell para shell.
Também existe um utilitário
/usr/bin/echo
independente, mas geralmente a versão interna do shell prevalece. Abordaremos a versão interna do
echo
do Bash.
A sintaxe para o comando
echo
é a seguinte:
echo
- Quando a opção
-né usada, a nova linha à direita é suprimida. Se a opção-efor fornecida, os seguintes caracteres com escape de barra invertida serão interpretados:-
\\- exibe um caractere de barra invertida.\a- Alert (BEL)\b- Exibe um caractere de backspace.\c- Suprimir qualquer saída adicional\e- Exibe um caractere de escape.\f- Exibe um caractere de feed de formulário.- exibe uma nova linha.\r- Exibe um retorno de carro.\t- exibe uma guia horizontal.\v- exibe uma guia vertical.
A opção-Edesativa a interpretação dos caracteres de escape. Esse é o padrão. -
Existem alguns pontos a serem considerados ao usar o comando
echo
.
- O shell substituirá todas as variáveis, correspondência de caracteres curinga e caracteres especiais antes de passar os argumentos para o comando
echoEmbora não seja necessário, é uma boa prática de programação incluir os argumentos passados paraechoentre aspas duplas ou únicas''o valor literal de cada caractere entre aspas será preservado. Variáveis e comandos não serão expandidos.
Exemplos de
echo
Os exemplos a seguir mostram como usar o comando echo:
-
Exiba uma linha de texto na saída padrão.
echo Hello, World!Hello, World!Exiba uma linha de texto contendo aspas duplas.
Para imprimir uma aspas duplas, coloque-a entre aspas simples ou escape com o caractere barra invertida.
echo 'Hello "Linuxize"'echo "Hello \"Linuxize\""Hello "Linuxize"Exiba uma linha de texto contendo uma aspas simples.
Para imprimir uma única citação, coloque-a entre aspas duplas ou use a cotação ANSI-C.
echo "I'm a Linux user."echo $'I\'ma Linux user.'I'm a Linux user.Exiba uma mensagem contendo caracteres especiais.
Use a opção
-epara ativar a interpretação dos caracteres de escape.echo -e "You know nothing, Jon Snow.\n\t- Ygritte"You know nothing, Jon Snow. - YgritteCaracteres correspondentes de padrão.
O comando
echopode ser usado com caracteres correspondentes de padrão, como os caracteres curinga. Por exemplo, o comando abaixo retornará os nomes de todos os arquivos.phpno diretório atual.echo The PHP files are: *.phpThe PHP files are: index.php contact.php functions.phpRedirecionar para um arquivo
Em vez de exibir a saída na tela, você pode redirecioná-la para um arquivo usando os operadores
>,>>.echo -e 'The only true wisdom is in knowing you know nothing.\nSocrates' >> /tmp/file.txtSe o arquivo.txt não existir, o comando o criará. Ao usar
>o arquivo será substituído, enquanto o>>acrescentará a saída ao arquivo.Use o comando
catpara visualizar o conteúdo do arquivo:cat /tmp/file.txtThe only true wisdom is in knowing you know nothing. SocratesExibindo variáveis
echotambém pode exibir variáveis. No exemplo a seguir, imprimiremos o nome do usuário conectado no momento:echo $USERlinuxize$USERé uma variável do shell que contém seu nome de usuário.Exibindo a Saída de um Comando
Use a expressão
$(command)para incluir a saída do comando no argumento doecho. O comando a seguir exibirá a data atual:echo "The date is: $(date +%D)"The date is: 04/17/19Exibindo em cores
Use as seqüências de escape ANSI para alterar as cores de primeiro e segundo plano ou definir propriedades de texto como sublinhado e negrito.
echo -e "\033[1;37mWHITE"echo -e "\033[0;30mBLACK"echo -e "\033[0;34mBLUE"echo -e "\033[0;32mGREEN"echo -e "\033[0;36mCYAN"echo -e "\033[0;31mRED"echo -e "\033[0;35mPURPLE"echo -e "\033[0;33mYELLOW"echo -e "\033[1;30mGRAY"
Conclusão
Até agora, você deve ter um bom entendimento de como o comando
echo
funciona.
Comando Curl no linux com exemplos
O Curl é um utilitário de linha de comando para transferir dados de ou para um servidor projetado para funcionar sem a interação do usuário. Neste tutorial, mostraremos como usar a ferramenta de curvatura através de exemplos práticos e explicações detalhadas das opções de curvatura mais comuns.
Comando de corte do Linux com exemplos
Cut é um utilitário de linha de comando que permite cortar partes de linhas de arquivos especificados ou dados canalizados e imprimir o resultado na saída padrão. Neste tutorial, mostraremos como usar o comando de corte do Linux por meio de exemplos práticos e explicações detalhadas das opções de corte mais comuns.
Comando de data do Linux com exemplos
O comando date exibe ou define a data do sistema. É mais comumente usado para imprimir a data e a hora em diferentes formatos e calcular datas futuras e passadas.








