欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
SHELL腳本運行的幾種方法以及區別
SHELL腳本運行的幾種方法以及區別

  1. 給腳本加上執行權限chmod u+x a.sh, 而后就可以直接用全路徑來(lái)執行腳本了,比如當前文件夾下用./a.sh,如果如果腳本所在目錄在PATH環(huán)境變量之中, 則直接用a.sh即可(這和運行我們自己編寫(xiě)的程序是一個(gè)道理)
  2. sh/bash  ./a.sh  這種情況不需要腳本具有執行權限

以上兩種執行方式都是在子shell中執行的,也就是說(shuō)當前shell需要啟動(dòng)另外一個(gè)shell,用來(lái)執行a.sh內的命令

  1. source  ./a.sh  
  2. .  ./a.sh(注意前面的 . )

以上兩種執行方式是在當前shell下執行,并不需要建立子shell

source和 . 命令的作用:用來(lái)執行一個(gè)腳本



    前兩種方式和后兩種方式的另外區別:如果你在一個(gè)腳本里export $KKK=111 ,如果你用./a.sh執行該腳本,執行完畢后,你運行echo $KKK ,發(fā)現沒(méi)有值,如果你用source來(lái)執行 ,然后再echo,就會(huì )發(fā)現KKK=111。因為調用./a.sh來(lái)執行shell是在一個(gè)子shell里運行的,所以執行后,結構并沒(méi)有反應到父shell里,但是source不同它就是在本shell中執行的,所以可以看到結果。


  • 執行腳本時(shí)是在一個(gè)子shell環(huán)境運行的,腳本執行完后該子shell自動(dòng)退出
  • 一個(gè)shell中的系統環(huán)境變量只對該shell或者它的子shell有效,該shell結束時(shí)變量消失(并不能返回到父shell中)
  • 用export定義的變量會(huì )被復制到該shell的子shell中
  • 不用export定義的變量只對該shell有效,對子shell也是無(wú)效的。
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
shell中的點(diǎn)命令與source命令的區別
Shell 的source命令
Linux下source命令詳解
source命令與“.”的區別
source、sh、bash、./執行腳本的區別
linux下的source命令
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久