Bagaimana cara mendaftar semua kata kunci shell?

15
$ type if
if is a shell keyword

Saya tidak tahu kata kunci shell lainnya.

Apakah ada perintah untuk mendaftar semua kata kunci bash shell.?

Catatan: help -mmenampilkan shell bawaan dan kata kunci shell.

Avinash Raj
sumber
Saya senang berbagi dua tautan ini yang terkait dan membantu: kunjungi ini & ini
Pandya
Terkait (untuk builtin alih-alih kata kunci): Bagaimana cara mendaftar semua perintah builtin shell yang tersedia?
Eliah Kagan

Jawaban:

12

Untuk ini ada perintah builtin shell compgenyang disebut yang pasti Anda tidak melihatnya ketika Anda menjalankan help -m.

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

Lihat help -m compgenuntuk info lebih lanjut tentang compgen.

Radu Rădeanu
sumber
3

Ide diambil dari sini :

  • Dalam bash, untuk mencantumkan semua kata kunci, pertama jalankan perintah berikut di terminal:

    complete -A keyword :
  • Kemudian ketik di pembisik: :SpaceTabTab.

Bekerja sangat baik untuk saya:

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