についての情報を見つけようとしています。出口そして置く使用男性何も見つからず驚きました。これは本当ですか、それともこの分布は特定ですか?ページが欠落しているのはなぜですか?
答え1
これはシェルが提供する内部機能であり、またはで見つけることが/bin
できるものなど、真のスタンドアロンコマンドではありません/usr/bin
。の出力をまたはいずれかとwhereis ls
比較します。whereis set
whereis export
入力しhelp
てすべての内部コマンドのリストを取得したり、セクションの下のマニュアルを表示したりできbash
ますSHELL BUILTIN COMMANDS
。
したがって、これはディストリビューションに限定されません。使用可能なコマンドのリストは、使用されるシェルによって異なります。
場合によっては、シェル組み込みおよびシステムのコマンドと同じコマンドを使用することがあります。たとえば、pwd
組み込みが優先され、それを上書きするには、同様のコマンドを呼び出す必要があります\pwd
。複数のシェルの一部のスクリプトを維持する必要がある場合、特に組み込みコマンドと外部コマンドの組み込み構文が異なる場合には注意が必要です。
答え2
これはシェル組み込み機能であり、以下を使用して確認できます。
$ type export
export is a shell builtin
help export
したがって、またはを使用できますman builtins
。
答え3
これはシェルに組み込まれたコマンドです。 Bourneシェルを使用すると、help <cmd>
埋め込みコンテンツの使用方法に関する使用法の詳細を取得できます。
コマンド設定
$ help set
set: set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]
Set or unset values of shell options and positional parameters.
Change the value of shell attributes and positional parameters, or
display the names and values of shell variables.
Options:
-a Mark variables which are modified or created for export.
-b Notify of job termination immediately.
-e Exit immediately if a command exits with a non-zero status.
-f Disable file name generation (globbing).
-h Remember the location of commands as they are looked up.
-k All assignment arguments are placed in the environment for a
command, not just those that precede the command name.
-m Job control is enabled.
-n Read commands but do not execute them.
...
...
エクスポートコマンド
$ 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.