Si comme beaucoup, vous avez écrit des dizaines, voire des centaines de scripts shell, le changement d'un interpreteur, nécessite souvent de revoir certaines parties des scripts en question. Petit exemple :
Le bout de script ksh :
echo "Est-ce que tu aimes KoRN : \c" ?
read REP
echo "Votre réponse est : $REP"
s'écrit avec bash :
echo -e "Est-ce que tu aimes KoRN : \c" ?
read REP
echo "Votre réponse est : $REP"
Il s'agit donc de choisir les scripts qui sont appelés a être utilisés encore longtemps en tant que candidats au changement. Dans ce cas, comme dans celui du partage de vos scripts, il est nécessaire d'avoir plusieurs shells installés.
Il n'y a qu'un seul shell standard qui est installé sur tous les unix : sh. C'est avec lui que vous pourrez, avant de lancer votre script principal, vérifier
quel shell est disponible et de sortir le cas échéant une erreur qui sera plus parlante que le fatidique : /bin/zsh: bad interpreter.
# Le chemin du changement
Posté par dactar . En réponse à la dépêche À la (re)découverte de Zsh. Évalué à 1.
Le bout de script ksh :
echo "Est-ce que tu aimes KoRN : \c" ?
read REP
echo "Votre réponse est : $REP"
s'écrit avec bash :
echo -e "Est-ce que tu aimes KoRN : \c" ?
read REP
echo "Votre réponse est : $REP"
Il s'agit donc de choisir les scripts qui sont appelés a être utilisés encore longtemps en tant que candidats au changement. Dans ce cas, comme dans celui du partage de vos scripts, il est nécessaire d'avoir plusieurs shells installés.
Il n'y a qu'un seul shell standard qui est installé sur tous les unix : sh. C'est avec lui que vous pourrez, avant de lancer votre script principal, vérifier
quel shell est disponible et de sortir le cas échéant une erreur qui sera plus parlante que le fatidique : /bin/zsh: bad interpreter.
Fun : http://www.kornshell.com/fun/