¿Cómo enumerar todas las palabras clave de shell?


15
$ type if
if is a shell keyword

No conozco las otras palabras clave de shell.

¿Hay algún comando para enumerar todas las palabras clave de bash shell?

Nota: help -mmuestra tanto las palabras clave de shell como las palabras clave de shell.


Me complace compartir estos dos enlaces que están relacionados y son útiles: visite this & this
Pandya

Relacionado (para builtins en lugar de palabras clave): ¿Cómo enumero todos los comandos de shell incorporados disponibles?
Eliah Kagan

Respuestas:


12

Para esto existe ese comando de shell incorporado llamado compgenque seguramente no se dio cuenta cuando se ejecuta help -m.

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

Ver help -m compgenpara más información sobre compgen.


3

Idea tomada de aquí :

  • En bash, para enumerar todas las palabras clave, primero ejecute el siguiente comando en la terminal:

    complete -A keyword :
  • A continuación, escriba en el apuntador: :SpaceTabTab.

Funciona muy bien para mi:

!         {         coproc    elif      fi        if        then      while     
[[        }         do        else      for       in        time      
]]        case      done      esac      function  select    until     
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.