[解決済み] UNIXエクスポートコマンド [終了しました]。
2022-04-23 10:56:34
質問
の使い方を理解しようとしています。
export
コマンドを使用します。
を使ってみました。
man export
しかし、このコマンドのマニュアルはありません。
の使い方を理解するために、どなたか助けていただけませんか?
export
をUNIXで使うことはできますか?
解決方法は?
プログラムを実行すると、子プログラムは親プログラムから環境変数を引き継ぎます。例えば、次のような場合です。
$HOME
に設定されています。
/root
を指定した場合、子プロセスの
$HOME
変数も
/root
.
これは、エクスポート用にマークされた環境変数にのみ適用されます。のようなコマンドラインで変数を設定した場合、その変数はエクスポートされません。
$ FOO="bar"
その変数は子プロセスでは見えません。エクスポートしない限りはね。
$ export FOO
bashではこの2つの文を1つにまとめることができます(ただし、旧来のshではできません)。
$ export FOO="bar"
ここでは、エクスポートされる変数とされない変数の違いを示す簡単な例を示します。何が起こっているのかを理解するために、次のことを知っておいてください。
sh -c
は、親シェルの環境を継承する子シェルプロセスを作成します。
$ FOO=bar
$ sh -c 'echo $FOO'
$ export FOO
$ sh -c 'echo $FOO'
bar
注
シェル組み込みコマンドのヘルプを表示するには
help export
. シェルビルトインとは、以下のような独立した実行ファイルではなく、シェルの一部であるコマンドのことです。
/bin/ls
.
関連
-
[解決済み] bashでjsonファイルを解析するためにjqの出力からダブルクオートを削除する方法は?
-
[解決済み] ターミナルでbashスクリプトを実行するにはどうすればよいですか?
-
[解決済み] プログラムの実行やシステムコマンドの呼び出しはどのように行うのですか?
-
[解決済み] Bash prints リテラルの改行をエコーする \n
-
[解決済み] シェルで、「2>&1」はどういう意味ですか?
-
[解決済み] ディレクトリが存在しない場合のみmkdirする方法は?
-
[解決済み] Bashでコマンドの出力に変数を設定するにはどうすればよいですか?
-
[解決済み] find .コマンドでディレクトリを除外する方法
-
[解決済み] シェルスクリプトでブール変数を宣言して使用するにはどうすればよいですか?
-
[解決済み] 整数の合計を1行に1つずつ表示するシェルコマンド?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] テスト
-
[解決済み] Bashスクリプトで引数を反復処理する方法
-
[解決済み] zip警告 - 名前が一致しない
-
[解決済み] ssh / リモートbashコマンドでシングルクォート文字をエスケープするにはどうすればよいですか?
-
[解決済み] Bash/Terminalで複数行の環境変数を書き出す方法 例: RSA秘密鍵
-
[解決済み] bashスクリプトで変数の束縛を解除
-
[解決済み] ファイル内の大文字・小文字を区別しない文字列を grep するには?
-
[解決済み] Grep 'binary file matches'. どうすれば正常なgrepの出力が得られるか?[重複]する
-
[解決済み] 環境変数を表示/エコーするには?
-
[解決済み] BashでDo-whileループをエミュレートする