bonjour,:D
Qu'est ce qui se passe si le premier mot d'une ligne de commande correspond à la fois à un alias , à un commande interne et à un programme utilisateur ?
merci
Version imprimable
bonjour,:D
Qu'est ce qui se passe si le premier mot d'une ligne de commande correspond à la fois à un alias , à un commande interne et à un programme utilisateur ?
merci
Si t'es curieux, tu testes toi-même :wink:, tu dis ce que tu trouve, et tu demande à tout le monde si c'est pareil/normal...
Bon, comme je suis curieux aussi, j'ai testé, et l'ordre semble être le suivant (sous bash):
- alias
- built-in
- comande externe
Rq: les alias sont 'remplacés' tant qu'il y en a (ici, mon ls est en couleur)
Citation:
d[r]eadlock@cyann ~ $ which while
/home/d[r]eadlock/prog/bin/while
d[r]eadlock@cyann ~ $ alias ls
alias ls='ls --color=auto'
d[r]eadlock@cyann ~ $ alias while=ls
d[r]eadlock@cyann ~ $ while
Desktop Desktop-10 Mail autosave backup doc mp3 prefs prog sylpheedrc
d[r]eadlock@cyann ~ $ unalias while
d[r]eadlock@cyann ~ $ while
>
<CTL-C>
d[r]eadlock@cyann ~ $ prog/bin/while
MyWhile
d[r]eadlock@cyann ~ $