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.
Harrah's Resort Atlantic City - JS Hub
ResponderExcluirLocated 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.