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.


Saya senang berbagi dua tautan ini yang terkait dan membantu: kunjungi ini & ini
Pandya

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.


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     
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.