Bashの「command」および「type」パラメータがオプションであるのはなぜですか?

Bashの「command」および「type」パラメータがオプションであるのはなぜですか?

〜のようにBashの組み込みパラメータがオプションであるのはなぜですか?、このコマンドは、引数が指定されていない場合は何も印刷せずに終了コード0を返します。ただし、違いは出力が次のように表示されることbuiltinですhelp1つ以上のパラメーターが必須です。。これはバグですか、機能ですか、それとも何か誤解していますか?

$ bash --version
GNU bash, version 4.2.10(1)-release (x86_64-pc-linux-gnu)
$ type -a command
command is a shell builtin
$ type -a type
type is a shell builtin
$ help -s command
command: command [-pVv] command [arg ...]
$ help -s type
type: type [-afptP] name [name ...]
$ command
$ echo $?
0
$ type
$ echo $?
0

ベストアンサー1

POSIXは、コマンドパラメータが必須であると見なします。だからこれはバグかもしれません。

POSIX 2008 コマンド仕様

おすすめ記事