if
A condicional if é uma estrutura condicional que executa a afirmação, dentro do bloco, se determinada condição for verdadeira. Se for falsa, executa as afirmações dentro de else

 
Sintaxe
        if CONDIÇÃO
then
...
elif CONDIÇÃO
then
...
else
...
fi

 
Parâmetros
       
 
Comaparação Numérica
Comparação de Strings Operadores Lógicos
-lt É menor que = É igual ! NÃO lógico (NOT)
-gt É maior que != É diferente -a E lógico (AND)
-le É menor ou igual -n É não nula -o OU lógico (OR)
-ge É maior ou igual -z É nula
-eq É igual
-ne É diferente

 
Exemplos e dicas
        *Códigos prontos:
        if [ -f "$arquivo" ]; then echo "Arquivo encontrado"; fi
        if [ ! -d "$dir" ]; then echo 'Diretório não encontrado!"; fi
        if [ $i -gt 5 ]; then echo "Maior que 5"; else echo "Menor que cinco"; fi
        if [ $i -ge 5 -a $i -le 10 ]; then echo "Entre 5 e 10, incluindo"; fi
        if [ $i -eq 5 ]; then echo "=5"; elif [ $i -gt 5 ]; then echo ">5"; else echo "<5"; fi
        if [ "$USER" = 'root' ]; then echo 'Oi root'; fi
        if greep -qs 'root' /etc/passwd; then echo 'Usuário encontrado!!!"; fi
       
        * Condicionais com o E(&&) e OU(||)
        [ -f "$arquivo" ] && echo "Arquivo encontrado!!!"
        [ -d "$dir" ] || echo "Diretório não encontrado"
        greep -qs 'root' /etc/passwd && echo "Usuário encontrado!"
        cd "$dir" && rm "$arquivo" && touch "$arquivo" && echo "feito"
        [ "$1" ] && param="$1" || param='valor padrão'
        [ "$1" ] && param=${1:-valor padrão}
        [ "$1" ] || { echo "Uso: $0 parâmetro" ; exit 1 ; }

 
Tutoriais
       

 
Ebook
        comandos_básicos.pdf
www.000webhost.com