Tüm kabuk anahtar kelimeleri nasıl listelenir?


15
$ type if
if is a shell keyword

Diğer kabuk anahtar kelimelerini bilmiyorum.

Tüm bash shell anahtar kelimelerini listelemek için herhangi bir komut var mı?

Not: help -mhem kabuk yerleşiklerini hem de kabuk anahtar kelimelerini görüntüler.


Ben ilgili ve yararlı olan bu iki bağlantıları paylaşmak için mutluyum: ziyaret bu & bu
Pandya

Yanıtlar:


12

Bunun için, çalıştırdığınızda compgenkesinlikle fark etmediniz diye adlandırılan kabuk yerleşik komutu var help -m.

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

help -m compgenHakkında daha fazla bilgi için bakınız compgen.


3

Fikir buradan alınır :

  • Bash'de, tüm anahtar kelimeleri listelemek için önce terminalde aşağıdaki komutu çalıştırın:

    complete -A keyword :
  • Sonra prompter de yazın: :SpaceTabTab.

Benim için çok iyi çalışıyor:

!         {         coproc    elif      fi        if        then      while     
[[        }         do        else      for       in        time      
]]        case      done      esac      function  select    until     
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.