簡體   English   中英

“源腳本.sh”和“./script.sh”有什么區別?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM