bash組み込みコマンドの簡単な使用法メッセージを取得するには、help <builtin>
コマンドプロンプトで使用できます。
$ help export
export: export [-fn] [name[=value] ...] or export -p
Set export attribute for shell variables.
Marks each NAME for automatic export to the environment of subsequently
executed commands. If VALUE is supplied, assign VALUE before exporting.
Options:
-f refer to shell functions
-n remove the export property from each NAME
-p display a list of all exported variables and functions
An argument of `--' disables further option processing.
Exit Status:
Returns success unless an invalid option is given or NAME is invalid.
zshでどうすればいいですか?頑張った
% export --help
zsh: bad option: -e
そして
% help export
zsh: command not found: help
また、「ヘルプ」という言葉もどこにもありませんman zshbuiltins
。
答え1
このリンクを通して@don_crisstiに感謝します。アーチウィキ文書。
何らかの理由でArch Wikiのコードから呼び出すと、このエラーが発生します。
/home/velour/.zshrc:unalias:368: 対応するハッシュテーブル要素がありません: run-help
zsh --version=> zsh 5.1.1 (x86_64-ubuntu-linux-gnu)
だから私はそれを動作させるために次のブロックを追加してから~/.zshrc
aliasコマンドをコメントアウトしました。
autoload -Uz run-help
autoload -Uz run-help-git
autoload -Uz run-help-svn
autoload -Uz run-help-svk
#unalias run-help
#alias help=run-help
そして簡単に電話してください
run-help <builtin>
だから今理解しています。
% run-help export
export [ name[=value] ... ]
The specified names are marked for automatic export to the envi-
ronment of subsequently executed commands. Equivalent to type-
set -gx. If a parameter specified does not already exist, it is
created in the global scope.
答え2
答え3
以下を追加すると.zshrc
私に役立ちました。
(the_velour_fogの答えに基づいています)
unalias run-help
alias help=run-help
autoload -Uz run-help
以前はrun-help
のエイリアスでしたman
。
$ zsh --version
zsh 5.9 (x86_64-apple-darwin18.7.0)
$ zsh
\$ type run-help
run-help is an alias for man
\$ unalias run-help
\$ type run-help
run-help not found
\$ autoload -Uz run-help
\$ type run-help
run-help is an autoload shell function
\$ alias help=run-help
\$ help export
export [ name[=value] ... ]
The specified names are marked for automatic export to the envi-
ronment of subsequently executed commands. Equivalent to type-
set -gx. If a parameter specified does not already exist, it is
created in the global scope.
答え4
彼らは独自のマニュアルページを持っています:
man zshbuiltins