A não faz nada em um script bash

4

Eu tenho um script bash e eu tenho uma declaração else que eu quero que não faça nada.

Qual é a melhor maneira de fazer isso?

    
por Suici Doga 06.06.2016 / 03:13

2 respostas

16

A maneira padrão de fazer isso é usar dois pontos : :

if condition; do
  command
else
  :
fi

ou true :

if condition; do
  command
else
  true
fi

Mas por que não apenas pular a parte else :

if condition; do
  command
fi

Em zsh e yash , você pode até deixar a parte else vazia:

if condition; then
  command
else
fi
    
por 06.06.2016 / 03:17
6

A instrução else é opcional. Basta digitar:

if [ expr ]; then
#bla
#bla
#bla
fi
    
por 06.06.2016 / 03:17

Tags