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édentes Révision précédente
Prochaine révision
Révision précédente
Prochaine révision Les deux révisions suivantes
alias [Le 09/05/2018, 14:34]
78.194.2.45 [Problème connu]
alias [Le 10/07/2020, 09:26]
bcag2 [Utilisation] erreur source : commande introuvable
Ligne 26: Ligne 26:
 alias nom_de_votre_alias='​commande de votre alias' alias nom_de_votre_alias='​commande de votre alias'
 </​file>​ </​file>​
 +<note important>​Il ne peut y avoir d'​espace entre le nom de l'​alias,​ le signe "​="​ et le reste</​note>​
 Lorsque vous saisirez **nom_de_votre_alias** dans un [[:​terminal]],​ ce sera réellement la **commande de votre alias** qui sera exécutée. Lorsque vous saisirez **nom_de_votre_alias** dans un [[:​terminal]],​ ce sera réellement la **commande de votre alias** qui sera exécutée.
  
Ligne 37: Ligne 38:
 ===== Utilisation ===== ===== Utilisation =====
 <​note>​Pour que vos alias soient pris en compte après ajout dans les fichiers **.bashrc** ou **.bash_aliases**,​ il vous faudra relancer votre [[:​terminal]] ou saisir la commande <​code>​source ~/​.bashrc</​code>​ <​note>​Pour que vos alias soient pris en compte après ajout dans les fichiers **.bashrc** ou **.bash_aliases**,​ il vous faudra relancer votre [[:​terminal]] ou saisir la commande <​code>​source ~/​.bashrc</​code>​
-Attention cependant à ce que "​source"​ n'​appelle pas une fonction similaire à celle décrite dans [[#les fonctions|cette partie]].</​note>​+Attention cependant à ce que "​source"​ n'​appelle pas une fonction similaire à celle décrite dans [[#les fonctions|cette partie]].\\ 
 +Vous pouvez aussi avoir l'​erreur:​ //source : commande introuvable//​((https://​askubuntu.com/​questions/​20953/​sudo-source-command-not-found)),​ relancer le terminal reste alors le plus simple ​</​note>​
  
 Vous trouverez de nombreux alias en parcourant le net, et mettrez en place ou adapterez ceux qui vous correspondent au mieux, mais pour l' exemple, si vous ajoutez ceci dans le fichier **~/​.bash_aliases** Vous trouverez de nombreux alias en parcourant le net, et mettrez en place ou adapterez ceux qui vous correspondent au mieux, mais pour l' exemple, si vous ajoutez ceci dans le fichier **~/​.bash_aliases**
Ligne 88: Ligne 90:
  
 <note tip>Il est à noter que l'​[[wpfr>​complètement|autocomplétion]] fonctionne également avec les alias.</​note>​ <note tip>Il est à noter que l'​[[wpfr>​complètement|autocomplétion]] fonctionne également avec les alias.</​note>​
 +
  
 ===== Aller plus loin ===== ===== Aller plus loin =====
Ligne 110: Ligne 113:
 Pour reprendre l'​[[#​Ajouter un alias provisoirement|exemple précédent]] saisissez Pour reprendre l'​[[#​Ajouter un alias provisoirement|exemple précédent]] saisissez
 <​code>​unalias agc</​code>​ <​code>​unalias agc</​code>​
 +
 +==== En cas d'​homonymie avec les commandes système ====
 +Les noms de commandes donnés dans les alias sont exécutés par priorité, en cas d'​homonymie,​ aux commandes système.
 +Pour exécuter la commande système, et non celle définie par un alias, une protection peut être employée avec la commande env.
 +<​code>​alias commande_systeme='​commande_systeme -option parametre'</​code>​
 +<​code>​user@host:​$ env commande_systeme</​code>​
 +Ainsi, commande_systeme sera employée sans option ni paramètre.
  
 ==== Échapper un alias ==== ==== Échapper un alias ====
  • alias.txt
  • Dernière modification: Le 27/03/2024, 09:04
  • par bcag2