Bashのマニュアルは次のように言います:
[形式を使用する場合は、コマンドの最後のパラメータは]でなければなりません。
$ type [
[ is a shell builtin
$ type ]
bash: type: ]: not found
したがって、]
予約語、演算子、または組み込みコマンドではありません。
トークンとしてのトークン識別子は何ですか]
?言葉なのか、名前なのか?
ベストアンサー1
]
補数はコマンドの終了記号[
です。[
man
ページで指摘したように、これは実際には引数ですが、具体的にはエンディング[
として[
扱われます。
;
などの他のコマンド終了モードと同様に考えることができますfind .. exec
。