![「.」との違いは何ですか? 「./」そして「ソース」か。 [コピー]](https://linux33.com/image/95311/%E3%80%8C.%E3%80%8D%E3%81%A8%E3%81%AE%E9%81%95%E3%81%84%E3%81%AF%E4%BD%95%E3%81%A7%E3%81%99%E3%81%8B%EF%BC%9F%20%E3%80%8C.%2F%E3%80%8D%E3%81%9D%E3%81%97%E3%81%A6%E3%80%8C%E3%82%BD%E3%83%BC%E3%82%B9%E3%80%8D%E3%81%8B%E3%80%82%20%5B%E3%82%B3%E3%83%94%E3%83%BC%5D.png)
違いは何ですか
. script.sh
./script.sh
そして
source script.sh
?
答え1
./script
上記のスクリプトを実行します。スクリプトが完了すると、環境に対するすべての変更が削除されます。
. script
上記はスクリプトのソースです。コマンドを直接入力したのと同じです。すべての環境変更は維持されます。
source script
スクリプトのソースもここです。source
POSIXでは、このコマンドは必要ないので、より短い.
。