Que puis-je taper sur mon shell (qui se trouve être bash
) qui listera toutes les commandes reconnues ?
Aussi, cela diffère-t-il selon le shell? Ou tous les shells ont-ils simplement un "répertoire" de commandes qu'ils reconnaissent ?
Deuxièmement, question différente, mais comment puis-je remplacer l'un de ceux-ci? En d'autres termes, comment puis-je écrire ma propre view
commande pour remplacer celle qui existe sur mon système Ubuntu, qui semble juste charger vim
.
Réponse acceptée :
Vous pouvez utiliser compgen
compgen -c # will list all the commands you could run.
Pour info :
compgen -a # will list all the aliases you could run.
compgen -b # will list all the built-ins you could run.
compgen -k # will list all the keywords you could run.
compgen -A function # will list all the functions you could run.
compgen -A function -abck # will list all the above in one go.