Ce shell est présent dans des distributions Linux Red Hat Entreprise Linux (RHEL), CentOS, dans OpenSolaris (et donc dans le futur Solaris 11) et OpenIndina, AIX, et on peut même l'utiliser sous Windows. On notera qu'au fil de ses versions bash, le shell standard des systèmes Linux intègre les fonctionnalités du Korn Shell, il reste néanmoins moins performant que ce dernier.
1. Les entrées/sorties en shell
Commençons par un code - exemple d'école - qui lit le fichier infile et le recopie dans le fichier outfile en transformant les majuscules en minuscules.
Avec le Bourne Shell, on procédera comme ceci :
while read line
do
echo "$line" | tr 'A-Z' 'a-z'
done < infile > outfile
Avec la localisation des commandes, utiliser tr [[:upper:]] [[:lower:]] serait une écriture plus académique. Avec le Korn Shell, l'utilisation de tr n'est plus nécessaire. On fera simplement comme ceci :
# Une variable déclarée avec typeset -l assure la conversion en
# minuscule lors de l'affectation de...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première