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

Sobre Carlos Castro

Administrador e autor do blog hostconfig.
    Blogger Comment
    Facebook Comment

0 comentários:

Postar um comentário