$ 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.
$ 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.
Risposte:
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.
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