Page History

Cours Unix Shell - notes

François PARMENTIER edited this page on 9 Aug

Clone this wiki locally
You can clone HTTP or SSH.

Profitons de ce wiki pour prendre des notes au cours des sessions.

En particulier, il est important de déterminer combien de temps chaque partie prend, pour prévoir le temps qu'il faudra pour la rejouer.

Note: ce dépôt a un temps été sur le GitLab interne, mais c'est celui de GitBucket qui fait foi. Je voulais profiter des GitLab Pages, mais cette fonctionnalité n'y est pas activée.

Séance du 26 juillet 2023

Parties 1 et 2 en 2 heures.

Avec seulement deux stagiaires ayant déjà un environnement fonctionnel, et une expérience.

Pour tenir en deux heures, aller plus vite sur la partie 1:

  • écrit en C ? On s'en fiche :-1: >
  • de plus en plus utilisé :+1:

Est-ce intéressant de parler de Unix ? Ne serait-il pas plus intéressant de parler des usages de bash (et de signaler qu'on utilise bash parce qu'il est installé par défaut sur Linux).

Séance du 26 juillet 2023

Partie 3, on a un peu débordé sur les TPs (16h15), en les commençant vers 15h25.

diff: parler de meld

TP

Pas de partie sur les processus. Pas forcément grave.

Téléchargement du premier fichier: les droits initiaux ne sont pas rwxrwxr-x (mais suivant si on est sur WSL ou Ubuntu natif, le umask n'est apparemment pas le même).

Dire qu'il faut utiliser find pour trouver le chemin du .profile.

Renommer Sauvegarde dans le cours sur tar en àArchiver.

Découper la phrase Créez le sous-répertoire tarzip (sous UnixShell où vous revenez) et déplacez-y votre tarfile.:

  • Revenez sous UnixShell
  • Créez le sous-répertoire tarzip
  • Déplacez-y votre tarfile dans tarzip.

Séance du 2 août 2023

Partie Shell:

  • enlever la commande set pour lister les variables.

Partie Scripts:

  • utiliser bash au lieu de sh

Partie Paramètres:

  • utiliser DATE=$(date) plutôt que echo $(date)

Partie Commandes:

  • remplacer $((a=b+c)) par a=$(b+c)

15h11: fin de la partie théorique "Shell".

16h10: fin de la partie 2 du TP

TP:

  • remplacer les anti-quotes par la syntaxe $(...).

Séance du 3 août 2023

Questions 3 et 4 du TP shell: ~1h

Cours Sed: ~ 35 min (15h40)

Fin du TP sed: 16h04 (~ 24 min)

Séance du 9 août 2023

Cours Make ~20 min

Attention: il faut installer make avant.

Fin du TP: 15h (~40 min)

  • parler du fait qu'on peut mettre plusieurs commandes dans la même règle.