[英]What is the difference between “source script.sh” and “./script.sh”?
source <script>
和./<script>
之間有什么區別?
source script.sh
在當前進程中運行腳本,因此即使在腳本完成后,所有變量分配都保留為變量(並且不必顯式export
)。
./script.sh
只是在子./script.sh
運行腳本,腳本完成后分配的任何變量都會消失。
source script 會改變你當前的環境,./script 不會。
(編輯:腳本必須是可執行的才能使用 ./)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.