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?

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

6

L' elseinstruction est facultative. Tapez simplement:

if [ expr ]; then
#bla
#bla
#bla
fi
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.