shell script linux - Como usar o comando TEST

O comando TEST, testa se uma condição é verdadeira. Costumo usar ele muito junto com o IF. O comando TEST tem as seguintes opções de operações:

Teste em variáveis:

Teste em arquivos:



Vamos a um exemplo para entendermos melhor o seu funcionamento:

 #!/bin/bash  
read VAR
#Verifica se a variável é maior ou igual a 10 e menor ou igual a 20
if [ $VAR -ge 10 ] && [ $VAR -le 20 ]
then
echo "Você digitou um número entre 10 e 20!"
echo "Valor digitado $VAR"
else
echo "Você digitou um número fora do intervalo de 10 e 20!"
echo "Valor digitado $VAR"
fi

Portanto o comando TEST junto ao IF testou se o conteudo digitado e guardado na variável VAR é maior ou igual a 10 e menor ou igual a 20, se for, mostra a mensagem que valor está neste intervalo e mostra o valor digitado, senão diz que valor não está no intervalo e mostra o conteúdo digitado.

Vamos a outro exemplo !

  #!/bin/bash   
if test -d $1
then
echo "é um diretório"
elif test -f $1
then
echo "é um arquivo"
fi

Neste exemplo, o parâmetro -d testa se o que foi digitado é um diretório, se for exibe na tela que é um diretório, se não, que é um arquivo

Testem, futriquem e aprendam :D

Até a próxima pessoal.

Share on Google Plus

About Carlos Castro

This is a short description in the author block about the author. You edit it by entering text in the "Biographical Info" field in the user admin panel.
    Blogger Comment
    Facebook Comment

1 comentários:

  1. Harrah's Resort Atlantic City - JS Hub
    Located on the 동두천 출장샵 400 block of Flamingo Road, Harrah's Resort Atlantic City has a variety 경주 출장샵 of 전라남도 출장안마 restaurants, 사천 출장마사지 a 24-hour poker room, a 속초 출장마사지 coffee shop and more.

    ResponderExcluir