Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| bash [Le 29/10/2022, 23:17] Amiralgaby amélioration général : appuyer sur l'utilisation des commandes shell plutôt que des scripts + ajout d'une fonctionnalité que bash propose | bash [Le 01/12/2024, 14:09] (Version actuelle) Amiralgaby tag brouillon et bionic enlevé. La page n'est plus en état de brouillon | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| - | {{tag>shell Focal Bionic BROUILLON}} | + | {{tag>shell Jammy}} | 
| ---- | ---- | ||
| Ligne 16: | Ligne 16: | ||
| ===== Utilisation avancée ===== | ===== Utilisation avancée ===== | ||
| ==== Création de scripts shell ==== | ==== Création de scripts shell ==== | ||
| - | * Commencer par le [[tutoriel:script_shell|tutoriel d'introduction aux scripts shell]] | + | * Commencer par le [[tutoriel:script_shell|tutoriel d'introduction aux scripts shell]] ou [[:projets:ecole:scripting:initiation_au_shell|Initiation au shell (cours fait par des Ubunteros)]] | 
| * [[https://abs.traduc.org/abs-fr/|Guide avancé d'écriture des scripts Bash]] | * [[https://abs.traduc.org/abs-fr/|Guide avancé d'écriture des scripts Bash]] | ||
|  |  | ||
| Ligne 73: | Ligne 73: | ||
| <code bash>PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\n\$ '</code> | <code bash>PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\n\$ '</code> | ||
| En supprimant **\h** (nom d'hôte) il n'y a plus le nom de votre ordinateur. | En supprimant **\h** (nom d'hôte) il n'y a plus le nom de votre ordinateur. | ||
| - | En ajoutant **\n** (saut de ligne) avant le dollars le curseur ira sur une nouvelle ligne. | + | En ajoutant **\n** (saut de ligne) avant le dollar le curseur ira sur une nouvelle ligne. | 
| Il y a beaucoup plus de personnalisation possible mais ne nous étalons pas. | Il y a beaucoup plus de personnalisation possible mais ne nous étalons pas. | ||
| Ligne 80: | Ligne 80: | ||
| Ce fichier permet de séparer le script ''.bashrc'' des [[alias]]. | Ce fichier permet de séparer le script ''.bashrc'' des [[alias]]. | ||
| Vous pouvez mettre des variables dedans qui seront chargées à chaque lancement de terminal. | Vous pouvez mettre des variables dedans qui seront chargées à chaque lancement de terminal. | ||
| - | + | <note tip> | |
| - | petit tips, vous pouvez mettre de la couleur dans les pages du man plutôt que d'avoir du blanc. | + | Vous pouvez mettre de la couleur dans les pages du man plutôt que d'avoir du blanc. | 
| - | [[https://blog.shevarezo.fr/post/2018/01/25/comment-avoir-couleurs-pages-man-linux|ce site vous dit comment faire]].\\ Faites vous plaisir avec [[https://misc.flogisoft.com/bash/tip_colors_and_formatting|les choix de couleurs]]. | + | [[https://blog.shevarezo.fr/post/2018/01/25/comment-avoir-couleurs-pages-man-linux|ce site vous dit comment faire]].\\ Plusieurs couleurs sont disponibles via l'utilisation de code couleurs : [[https://misc.flogisoft.com/bash/tip_colors_and_formatting|les choix de couleurs]]. | 
| + | </note> | ||
| ====~/.bash_history==== | ====~/.bash_history==== | ||
| Hyper utile quand vous utilisez vos flèches pour rechercher une commande. | Hyper utile quand vous utilisez vos flèches pour rechercher une commande. | ||