シェルスクリプトでコマンドをエクスポートしますか?

  • 問題
  • 溶液
  • 注意

問題

プログラム内に行があるとします。

 XYZ = '/ home / abc / pqr /' ;;;;;;; etc 

その後

コマンドを書いたらどうなるでしょう。

 XYZをエクスポート 

溶液

問題は、スクリプトがプライベートサブシェルで実行されるため、それらを呼び出したシェルには影響しないことです。

このようなスクリプトがあるとしたら、

コード:

 #!/ bin / bash#名前:test_script export OOGA = echo 'ooga' export BOOGA = echo 'booga' 

それからsourceコマンドを使って現在のシェルにそれを追加できます。

コード:

 ソースtest_script 

注意

フォーラムのこの助言をくれたkupendraに感謝します。

前の記事 次の記事

トップのヒント