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 04/08/2023, 15:46] (Version actuelle) Amiralgaby [Création de scripts shell] ajout d'un lien interne vers le cours d'initiation au shell |
||
---|---|---|---|
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. |