シェルスクリプトでコマンドをエクスポートしますか?
- 問題
- 溶液
- 注意
問題
プログラム内に行があるとします。
XYZ = '/ home / abc / pqr /' ;;;;;;; etc
その後
コマンドを書いたらどうなるでしょう。
XYZをエクスポート
溶液
問題は、スクリプトがプライベートサブシェルで実行されるため、それらを呼び出したシェルには影響しないことです。
このようなスクリプトがあるとしたら、
コード:
#!/ bin / bash#名前:test_script export OOGA = echo 'ooga' export BOOGA = echo 'booga'
それからsourceコマンドを使って現在のシェルにそれを追加できます。
コード:
ソースtest_script
注意
フォーラムのこの助言をくれたkupendraに感謝します。