GNU/Linux >> Tutoriels Linux >  >> Linux

Commandes de chaîne d'alias Linux (la récursivité peut-elle être évitée ?)

Faites juste :

alias ls='clear;/usr/bin/ls'

Lors de la saisie :

$ ls

Tout d'abord, il recherchera une fonction définie par l'utilisateur, il la lancera, sinon il cherchera dans les commandes $PATH.

En donnant le chemin explicite du ls commande, la récursivité sera évitée.


Si vous mettez une barre oblique inverse avant le nom de la commande, cela désactivera tous les alias.

alias ls='clear;\ls'

Ou, comme l'a dit Arnaud, utilisez simplement le chemin complet pour ls.


Une autre façon de procéder serait

alias ls='clear; command ls'

Ceci est différent de /usr/bin/ls , car il recherche toujours ls dans le $PATH , mais ignorera les fonctions shell ou les alias.


Linux
  1. 5 raisons d'utiliser Linux en 2020

  2. 5 erreurs de débutant Linux

  3. 5 commandes de dépannage du réseau Linux

  4. Mes 8 commandes Linux pratiques préférées

  5. Commandes Linux de A à Z

12 commandes amusantes de Linux qui peuvent vous faire rire

Commandes Linux de base

Commandes Linux - Guide complet

13 façons d'aider Linux

Commande alias sous Linux

Commande d'alias Linux