Bashの「コマンド」とは何ですか?

Bashの「コマンド」とは何ですか?

端末に入力すると、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有効なオプションですが、いいえ「ヘルプ」は、、、、lsfree意味dfしますdu。これらはすべて参考用ですが、-h単に「助け」を意味するという仮定は危険な仮定です。 )

おすすめ記事