Remarques sur la version initiale du cours #1

Closed parmentf opened this issue on 19 Apr 2023 - 2 comments

@parmentf parmentf commented on 19 Apr 2023

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/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.
  • On utilise expr pour les calculs sur les entiers, mais en bash, il vaut mieux utiliser la syntaxe (( )).
  • 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 ?)

Expressions régulières

  • Ajouter un lien vers regex101
  • Ajouter un lien vers regexr
  • Ajouter un lien vers regulex) pour visualiser la structure des expressions regulières
  • Ajouter un lien vers RegexHQ pour trouver facilement des expressions régulières pour toutes sortes de cas d'usages

gzip

Faut-il parler de bzip et de zip, les alternatives ?

Les répertoires Formation et Formation/UnixShell sont créés dans le premier TP (bases/tp.md).

@parmentf parmentf referenced the issue on 26 Jun 2023

La première correction a eu lieu.

@parmentf parmentf closed this issue on 26 Jun 2023
Labels

Priority
default
Milestone
No milestone
Assignee
No one
1 participant
@parmentf