J'ai cherché partout une explication. Voici un véritable exemple tiré du script apt-fast.sh:
if [ ! -x /usr/bin/axel ]
then echo "axel is not installed, perform this?(y/n)"
read ops
case $ops in
y) if apt-get install axel -y --force-yes
then echo "axel installed"
else echo "unable to install the axel. you are using sudo?" ; exit
fi ;;
n) echo "not possible usage apt-fast" ; exit ;;
esac
fi
Quelle est l'utilité de "fi ;;"
au milieu du bloc if
?
fi
ferme l'instruction if
, tandis que ;;
ferme l'entrée actuelle dans l'instruction case
.
fi
sert à fermer le bloc if dans le y)
déclaration de cas et ;;
est utilisé pour terminer le y)
Cas.
fi
termine le précédent if
, tandis que ;;
termine le y)
cas dans le case...esac
.
fi
ferme l'instruction if
ouvre 3 lignes vers le haut. ;;
ferme le dossier ouvert par y)
.