Une ligne de ne rien faire dans un script bash

15

J'ai un script bash et j'ai une elsedéclaration que je veux qu'il ne fasse rien.

Quelle est la meilleure façon de procéder?

Suici Doga
la source

Réponses:

32

La façon standard de le faire est d'utiliser deux points: :

if condition; do
  command
else
  :
fi

ou true:

if condition; do
  command
else
  true
fi

Mais pourquoi ne pas simplement sauter la elsepartie:

if condition; do
  command
fi

Dans zshet yash, vous pouvez même rendre la elsepièce vide:

if condition; then
  command
else
fi
cuonglm
la source
6

L' elseinstruction est facultative. Tapez simplement:

if [ expr ]; then
#bla
#bla
#bla
fi
Serge
la source