web-dev-qa-db-fra.com

Comment lister tous les mots-clés Shell?

$ type if
if is a Shell keyword

Je ne connais pas les autres mots-clés de Shell.

Existe-t-il une commande permettant de répertorier tous les mots-clés bash Shell?

Remarque: help -m affiche les mots-clés intégrés et les mots-clés du shell.

12
Avinash Raj

Car il existe cette commande intégrée à Shell appelée compgen dont vous n’avez certainement pas remarqué lors de l’exécution de help -m.

$ compgen -k
if
then
else
Elif
fi
case
esac
for
select
while
until
do
done
in
function
time
{
}
!
[[
]]
coproc

Voir help -m compgen pour plus d'informations sur compgen.

9
Radu Rădeanu

Idée prise de ici :

  • Dans bash, pour répertorier tous les mots-clés, exécutez d'abord la commande suivante dans le terminal:

    complete -A keyword :
    
  • Puis tapez au prompteur: :SpaceTabTab.

Fonctionne très bien pour moi:

!         {         coproc    Elif      fi        if        then      while     
[[        }         do        else      for       in        time      
]]        case      done      esac      function  select    until     
3
Sparhawk