`]`のトークン識別子は何ですか?

`]`のトークン識別子は何ですか?

Bashのマニュアルは次のように言います:

[形式を使用する場合は、コマンドの最後のパラメータは]でなければなりません。

$ type [
[ is a shell builtin
$ type ]
bash: type: ]: not found

したがって、]予約語、演算子、または組み込みコマンドではありません。

トークンとしてのトークン識別子は何ですか]?言葉なのか、名前なのか?

ベストアンサー1

]補数はコマンドの終了記号[です。[

manページで指摘したように、これは実際には引数ですが、具体的にはエンディング[として[扱われます。

;などの他のコマンド終了モードと同様に考えることができますfind .. exec

おすすめ記事