Dans la réponse à cette question sur les commentaires dans les scripts shell, il est indiqué que le :
est une commande nulle qui ne fait rien explicitement (mais qui ne doit pas être utilisée pour les commentaires).
Quelle serait l'utilité d'une commande qui ne fait absolument rien ?
Réponse acceptée :
J'utilise généralement true
en boucles; Je pense que c'est plus clair :
while true; do
...
done
Le seul endroit où j'ai trouvé ce :
est vraiment pratique dans les déclarations de cas, si vous avez besoin de faire correspondre quelque chose mais que vous ne voulez rien faire. Par exemple :
case $answer in
([Yy]*) : ok ;;
(*) echo "stop."; exit 1 ;;
esac