端末に入力すると、command
「コマンドが見つかりません」というメッセージが表示されず、終了コードは0です。私はこれがcommand
実際にbashで何かが行われていることを意味すると思います。
また、command -h
以下を返します。
bash: command: -h: invalid option
command: usage: command [-pVv] command [arg ...]
それは何のために使用されますか?
ベストアンサー1
からhelp command
:
$ help command
command: command [-pVv] command [arg ...]
Execute a simple command or display information about commands.
Runs COMMAND with ARGS suppressing shell function lookup, or display
information about the specified COMMANDs. Can be used to invoke commands
on disk when a function with the same name exists.
Options:
-p use a default value for PATH that is guaranteed to find all of
the standard utilities
-v print a description of COMMAND similar to the `type' builtin
-V print a more verbose description of each COMMAND
Exit Status:
Returns exit status of COMMAND, or failure if COMMAND is not found.
より一般的な注意事項として、以下を-h
試してください。
type -a command
この場合は、シェル組み込み関数であることを知らせます。
help command
シェル組み込みに便利です。他のコマンドの場合(および返品実際にシェル組み込みの場合)試してみてください。
man somecommand
また、-h
いいえ〜しなければならない「ヘルプ」オプション。コマンドが何をしているのかわからない場合、これは安全な前提ではないかもしれません。より安全です--help
。
somecommand --help
(-h
有効なオプションですが、いいえ「ヘルプ」は、、、、ls
をfree
意味df
しますdu
。これらはすべて参考用ですが、-h
単に「助け」を意味するという仮定は危険な仮定です。 )