Dans les versions modernes de Linux, on ne rencontre pratiquement plus umask (dans la pratique). Bien sûr, cette commande existe toujours, mais pas sûr que ce soit important d'en parler.
export
Dans les variables d'environnement, on ne cite pas la possibilité de les rendre visibles dans un shell externe en utilisant export. Cette notion peut être compliquée à expliquer.
shebang
On parle encore de shell basique, pas de bash. De plus, on pourrait évoquer #/usr/bin/env pour garantir un fonctionnement dans des distributions différentes, où les exécutables sont rangés différemment.
Caractères spéciaux
On utilise encore ` pour la substitution de commande. Or, en bash, on utilise maintenant $(commande). Idem dans Commandes diverses / expr.
Commandes basiques
On utilise rm pour illustrer la manière de passer outre un alias, mais il se trouve que par défaut rm n'est pas un alias (il était sans doute ajouté pour éviter des fausses manœuvres).
Commandes diverses
On montre . pour exécuter un script dans le shell courant, mais on ne mentionne pas source. Peut-être y-a-t-il une différence en sh et bash ?
On cite set pour lister toutes les variables, mais on peut aussi utiliser env.
L'alias ll est bien ls -alF sous bash, mais ls -lh sous zsh.
Général
On utilise more pour visualiser le contenu d'un fichier. Peut-être devrait-on conseiller less ?
Il faudrait en introduction pour les TP où on utilise le répertoire Formation. Pour le créer, afin d'avoir une arborescence qui correspond (c'est Formation qui est dans UnixShell ou l'inverse ?)
umask
Dans les versions modernes de Linux, on ne rencontre pratiquement plus
umask(dans la pratique).Bien sûr, cette commande existe toujours, mais pas sûr que ce soit important d'en parler.
export
Dans les variables d'environnement, on ne cite pas la possibilité de les rendre visibles dans un shell externe en utilisant
export.Cette notion peut être compliquée à expliquer.
shebang
On parle encore de shell basique, pas de bash.
De plus, on pourrait évoquer
#/usr/bin/envpour garantir un fonctionnement dans des distributions différentes, où les exécutables sont rangés différemment.Caractères spéciaux
On utilise encore
`pour la substitution de commande.Or, en bash, on utilise maintenant
$(commande).Idem dans Commandes diverses / expr.
Commandes basiques
On utilise
rmpour illustrer la manière de passer outre un alias, mais il se trouve que par défautrmn'est pas un alias (il était sans doute ajouté pour éviter des fausses manœuvres).Commandes diverses
.pour exécuter un script dans le shell courant, mais on ne mentionne passource. Peut-être y-a-t-il une différence enshetbash?setpour lister toutes les variables, mais on peut aussi utiliserenv.exprpour les calculs sur les entiers, mais en bash, il vaut mieux utiliser la syntaxe(( )).llest bienls -alFsous bash, maisls -lhsous zsh.Général
morepour visualiser le contenu d'un fichier. Peut-être devrait-on conseillerless?Formation. Pour le créer, afin d'avoir une arborescence qui correspond (c'estFormationqui est dansUnixShellou l'inverse ?)Expressions régulières
gzip
Faut-il parler de
bzipet dezip, les alternatives ?