Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
tutoriel:script_shell [Le 18/05/2026, 22:30] – [Méthode dans un terminal] réécriture | +shebang (!) | mise en forme | pas de première personne | liens internes | etc. krodelabestioletutoriel:script_shell [Le 18/05/2026, 23:29] (Version actuelle) – [Méthode dans un terminal] typos krodelabestiole
Ligne 76: Ligne 76:
 === $PATH === === $PATH ===
  
-La [[:variables_d_environnement|variable d'environnement]] ''[[:variables_d_environnement#variables_liees_aux_emplacements_de_fichiers|$PATH]]'' défini les répertoire où le système doit chercher les fichiers exécutables.+La [[:variables_d_environnement|variable d'environnement]] ''[[:variables_d_environnement#variables_liees_aux_emplacements_de_fichiers|$PATH]]'' définit les répertoires où le système doit chercher les fichiers exécutables.
  
-En plaçant un fichier exécutable (comme un script) dans l'un de ces répertoires, il n'est pas nécessaire de spécifier son [[:chemins|chemin]] complet pour le lancer.\\ +En plaçant un fichier exécutable (comme un script) dans l'un de ces répertoires, il n'est pas nécessaire de spécifier son [[:chemins|chemin]] complet pour le lancer. Le nom du fichier suffit.\\ 
-Ubuntu dispose d'un répertoire [[:arborescence#binaires personnels]] à cet effet dans le [[:arborescence#répertoire personnel]] de chaque [[:utilisateur]], qu'on peut manipuler sans les [[:permissions administrateur]].+Ubuntu dispose d'un répertoire des [[:arborescence#binaires personnels]] à cet effet dans le [[:arborescence#répertoire personnel]] de chaque [[:utilisateur]], qu'on peut manipuler sans les [[:permissions administrateur]].
  
 Pour voir à quoi ressemble ''$PATH'', entrer la commande : Pour voir à quoi ressemble ''$PATH'', entrer la commande :
Ligne 87: Ligne 87:
   /usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games   /usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games
  
-C'est à dire que le système va aller voir si un script ou un exécutable se trouve dans ''/usr/local/bin'', puis dans ''/usr/bin'', puis dans ''/bin'', etc.+C'est à dire que le système va aller voir si un script ou un exécutable se trouve dans ''/usr/local/bin'', puis dans ''/usr/bin'', puis dans ''/bin'', etc.
  
 On peut aussi ajouter un répertoire particulier à la variable ''$PATH''.\\ On peut aussi ajouter un répertoire particulier à la variable ''$PATH''.\\
-Pour ceci, il suffit de faire :+Pour ceci, il suffit d'entrer :
   export PATH=$PATH:$HOME/bin   export PATH=$PATH:$HOME/bin
 où ''$HOME/bin'' est le répertoire concerné. où ''$HOME/bin'' est le répertoire concerné.
Ligne 127: Ligne 127:
 Il existe encore beaucoup d'autres types de //shells//.\\ Pour savoir quel type de //shell// est utilisé sur une machine, entrer la commande ''[[man>ps]]''. Il existe encore beaucoup d'autres types de //shells//.\\ Pour savoir quel type de //shell// est utilisé sur une machine, entrer la commande ''[[man>ps]]''.
  
-La commande ''[[man>sh]]'' est en fait un lien symbolique vers l'interpréteur de commandes par défaut : ''/usr/bin/dash''.+La commande ''[[man>sh]]'' est en fait un [[:lien_physique_et_symbolique|lien symbolique]] vers l'interpréteur de commandes par défaut : ''/usr/bin/dash''.
  
 <note> <note>