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
Prochaine révision
Révision précédente
alias [Le 11/07/2026, 11:46] – coloration syntaxique ? krodelabestiolealias [Le 24/10/2026, 23:20] (Version actuelle) – typo | bash_alias ou autre... krodelabestiole
Ligne 1: Ligne 1:
-{{tag>console terminal}}+{{tag>console terminal shell}}
  
 ====== Alias bash ====== ====== Alias bash ======
Ligne 5: Ligne 5:
 Les **alias [[:bash]]** sont des substitutions de [[:commande_shell|commandes]]. On les utilise en particulier pour simplifier l'usage de commandes répétitives et/ou longues à entrer dans la [[:console]]. Les **alias [[:bash]]** sont des substitutions de [[:commande_shell|commandes]]. On les utilise en particulier pour simplifier l'usage de commandes répétitives et/ou longues à entrer dans la [[:console]].
  
-Il est possible de définir des **alias** dans le [[:fichier caché]] ''.bash_aliases'', qui se trouve dans le [[:arborescence#répertoire personnel]]. Si ce dernier n'existe pas, on peut [[:tutoriel:comment_modifier_un_fichier|le créer]] :+Il est possible de définir des **alias** avec la commande ''[[man>alias]]''. 
 + 
 +Sur Ubuntu chaque [[:utilisateur]] est censé déclarer ses **alias** dans le [[:fichier caché]] ''.bash_aliases'', qui se trouve dans le [[:arborescence#répertoire personnel]]. Si ce dernier n'existe pas, on peut [[:tutoriel:comment_modifier_un_fichier|le créer]]\_:
   touch ~/.bash_aliases   touch ~/.bash_aliases
  
-Il est également possible de créer un **alias provisoire** tel qu'expliqué [[#ajouter un alias provisoirement|ici]].+Un **alias** simplement déclaré en ligne de commande est provisoire\_: voir //[[#Ajouter un alias provisoirement]]//.
  
 <note> <note>
Ligne 21: Ligne 23:
 ===== Forme d'un alias ===== ===== Forme d'un alias =====
  
-Un **alias** est déclaré dans le fichier ''~/.bash_aliases'' avec une ligne du type :+Un **alias** est déclaré dans le fichier ''~/.bash_aliases'' avec une ligne du type\_:
 <code bash> <code bash>
 alias nom_de_votre_alias='commande de votre alias' alias nom_de_votre_alias='commande de votre alias'
Ligne 31: Ligne 33:
 Ainsi lorsque vous saisirez ''nom_de_votre_alias'' dans un [[:terminal]], ce sera réellement la ''commande de votre alias'' qui sera exécutée. Ainsi lorsque vous saisirez ''nom_de_votre_alias'' dans un [[:terminal]], ce sera réellement la ''commande de votre alias'' qui sera exécutée.
  
-Il est également possible d'utiliser des guillemets doubles ''"'' comme ceci :+Il est également possible d'utiliser des guillemets doubles ''"'' comme ceci\_:
 <code bash> <code bash>
 alias nom_de_votre_alias="commande de votre alias" alias nom_de_votre_alias="commande de votre alias"
 </code> </code>
-Ceci peut être utile si votre commande contient des guillemets simples. Mais à l'inverse attention dans ce cas à ce que votre commande elle-même ne contienne pas des guillemets doubles, sans quoi il faudra les échapper (en les précédant de ''\'').+Ceci peut être utile si votre commande contient des guillemets simples. Mais à l'inverse attention dans ce cas à ce que votre commande elle-même ne contienne pas des guillemets doubles, sans quoi il faudra les échapper (en les précédant de ''%%\%%'').
  
 <note> <note>
Ligne 70: Ligne 72:
 <code bash>alias sai='sudo apt install'</code> <code bash>alias sai='sudo apt install'</code>
 Saisir : Saisir :
-<code bash>sai nom_programme</code> +<code bash>sai nom_paquet</code> 
-installera le programme souhaité.+installera le [[:paquet]] souhaité.
  
 <note tip>Il est à noter que l'[[:console#auto-completion]] avec la touche ''Tab ↹'' fonctionne également avec les **alias**.</note> <note tip>Il est à noter que l'[[:console#auto-completion]] avec la touche ''Tab ↹'' fonctionne également avec les **alias**.</note>
Ligne 96: Ligne 98:
 Pour que ce soit possible, ajouter dans les **alias** :((source : [[https://askubuntu.com/a/22043/385361]])) Pour que ce soit possible, ajouter dans les **alias** :((source : [[https://askubuntu.com/a/22043/385361]]))
 <code bash> <code bash>
-sudo='sudo '+alias sudo='sudo '
 </code> </code>
  
Ligne 135: Ligne 137:
 Il peut être utile de lancer une commande sans que l'alias ne soit pris en compte. Il peut être utile de lancer une commande sans que l'alias ne soit pris en compte.
  
-Exemple, vous avez créé cet **alias** :+Exemple, vous avez créé l'**alias** :
 <code bash> <code bash>
 alias ping='ping -c 4' alias ping='ping -c 4'
 </code> </code>
-Et vous souhaitez lancer la commande ''[[man>ping]]'' sans les options définies par l'**alias**.\\ +... mais vous souhaitez lancer la commande ''[[man>ping]]'' sans les options définies par cet **alias**.\\ 
-Pour cela il suffit de précéder la commande par le caractère d'échappement //antislash// ''\'', comme ceci :+Pour cela il suffit de précéder la commande par le caractère d'échappement //antislash// ''%%\%%'', comme ceci :
 <code bash> <code bash>
 \ping \ping