Come elencare tutte le parole chiave della shell?


15
$ type if
if is a shell keyword

Non conosco le altre parole chiave della shell.

Esiste un comando per elencare tutte le parole chiave della shell bash.?

Nota: help -mvisualizza sia i builtin della shell che le parole chiave della shell.


Sono lieto di condividere questi due link che sono correlati e utili: visita questo e questo
Pandya,

Risposte:


12

Per questo esiste quel comando incorporato shell chiamato compgenche sicuramente non hai notato durante l'esecuzione help -m.

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

Vedi help -m compgenper maggiori informazioni su compgen.


3

Idea presa da qui :

  • In bash, per elencare tutte le parole chiave, eseguire prima il seguente comando nel terminale:

    complete -A keyword :
  • Quindi digitare al suggeritore: :SpaceTabTab.

Funziona molto bene per me:

!         {         coproc    elif      fi        if        then      while     
[[        }         do        else      for       in        time      
]]        case      done      esac      function  select    until     
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.