すべてのシェルキーワードを一覧表示する方法は?


15
$ type if
if is a shell keyword

他のシェルキーワードはわかりません。

すべてのbashシェルキーワードをリストするコマンドはありますか?

注:help -mシェル組み込みコマンドとシェルキーワードの両方を表示します。


関連して役立つこれらの2つのリンクを共有できてうれしいです。こちらこちらを
パンディア14

回答:


12

このため、シェルの組み込みコマンドが呼び出されcompgenますが、実行時に気付かなかったのは確かですhelp -m

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

の詳細についてはhelp -m compgen、をご覧くださいcompgen


3

ここから取ったアイデア:

  • bashで、すべてのキーワードをリストするには、最初にターミナルで次のコマンドを実行します。

    complete -A keyword :
  • 次に、プロンプトで入力します:SpaceTabTab

私にとって非常にうまく機能します:

!         {         coproc    elif      fi        if        then      while     
[[        }         do        else      for       in        time      
]]        case      done      esac      function  select    until     
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.