source <script>
と./<script>
の違いは何ですか?「source script.sh」と「./script.sh」の違いは何ですか?
26
A
答えて
34
source script.sh
は、このように、すべての変数への代入はスクリプトが終了した後も変数として保存され、現在のプロセス内のスクリプトを実行します(EDITスクリプトは./使用して実行可能である必要があります)(とする必要はありません明示的にexport
'd)である必要があります。
./script.sh
スクリプトはサブプロセスで実行され、割り当てられた変数はスクリプトの実行後に消えます。
6
ソーススクリプトは現在の環境を変更しますが、./scriptは変更されません。
:
関連する問題
- 1. ./script.shとのスクリプトの起動の違い。 ./script.sh
- 2. シェルスクリプトで$ @と$ *の違いは何ですか?私<code>script.sh</code>で
- 3. は、script.shではbashの
- 4. Html RadeberryのPHP excecでscript.shに入力
- 5. これらの2つのコマンドを組み合わせるには?:./script.sh> logfile.logと./script.sh 2> logfile.log
- 6. pexpect - sshを介してscript.shを実行
- 7. /bin/bash:./scripts/script.sh:./byfn.sh -m upハイパージングファブリック
- 8. 私はこの スクリプト「script.sh」のような私のコードの何かを持っているのjava
- 9. script.shの実行に失敗しました:不明なエラー
- 10. 私は、次のコマンドを実行しscript.shファイル持っているパスワードプロンプト
- 11. "ドッカーファイルのCMD ['/home/user/script.sh']"がドッカーの作成では機能しません
- 12. Hyperledger:get/bin/bash:./scripts/script.sh:実行時に./byfn -m up "
- 13. コマンドはscript.sh、私は次のスクリプトを持って存在しますが、bashスクリプト
- 14. script.shで宣言された変数をエクスポートし、mupltipleで値をインポートします。Makefile
- 15. $と$$の違いは何ですか?
- 16. `##`と `hashCode`の違いは何ですか?
- 17. typedefとの違いは何ですか?
- 18. NodeJS:「./ ..」と「..」の違いは何ですか?
- 19. {}())と{})の違いは何ですか?
- 20. `&`と `ref`の違いは何ですか?
- 21. `==`と `is`の違いは何ですか?
- 22. difftimeと ' - 'の違いは何ですか?
- 23. #{} $ {}と%{}の違いは何ですか?
- 24. ⊕と+の違いは何ですか?
- 25. アペンダーと〜の違いは何ですか?
- 26. "./"と "../"の違いは何ですか?
- 27. "$^N"と "$ +"の違いは何ですか?
- 28. %Qと%{}の違いは何ですか?
- 29. バックスティックと$()の違いは何ですか?
- 30. A`と ``の違いは何ですか[:] `
'。/ script.sh'は、変数を子にのみエクスポートできますが、親に戻ることはできません。 –
すべての変数が環境変数であるとは限りません。輸出されたときにのみ環境変数になります。通常のシェル変数と環境変数の両方を 'source script.sh'(または'。script.sh')で更新することができます。 –