shell 腳本怎么執(zhí)行l(wèi)inux 指令
你的生活中有很多麻煩,所以我將教你如何用小編輯器在shell腳本中執(zhí)行l(wèi)inux指令。~我希望你的生活豐富多彩~
工具/原材料手機(jī)電腦方法/步驟1敲打外殼腳本有很多方法,現(xiàn)在讓我們做一個總結(jié)。讓我們假設(shè)我們編寫的shell腳本的名稱是hello.sh,該文件位于/data/shell目錄中,并且具有執(zhí)行權(quán)限。方法1:切換到shell腳本所在的目錄(此時稱為工作目錄)來執(zhí)行shell腳本:復(fù)制代碼如下:cd /data/shell。/hello.sh/表示在當(dāng)前工作目錄下執(zhí)行hello . sh。如果你不加。/,bash可能會響應(yīng)找不到hello.sh的錯誤消息。因為當(dāng)前工作目錄(/data/shell)可能不在執(zhí)行程序的默認(rèn)搜索路徑中,也就是說,它不在環(huán)境變量PASH的內(nèi)容中。echo $PASH命令可用于查看PATH的內(nèi)容。當(dāng)前/數(shù)據(jù)/外殼不在環(huán)境變量PASH中,所以。/必須在執(zhí)行前添加。
步驟讀取2方法2:在絕對路徑中執(zhí)行bash shell腳本:復(fù)制代碼如下:/data/shell/hello.sh
步驟讀取3方法3:使用bash或sh直接執(zhí)行bash外殼腳本:復(fù)制代碼如下:cd /data/shellbash hello.sh或復(fù)制代碼如下:cd /data/shellsh hello.sh注意,如果方法3中執(zhí)行該方法,則不必預(yù)先設(shè)置外殼的執(zhí)行權(quán)限,甚至無需在外殼文件中寫入第一行(指定bash路徑)。因為方法3是通過將hello.sh作為參數(shù)傳遞給sh(bash)命令來執(zhí)行的。此時,hello.sh不會自己執(zhí)行,而是被其他人調(diào)用來執(zhí)行,所以不要執(zhí)行權(quán)限。那么最好理解沒有必要指定bash路徑,呵呵....
-3步驟讀取4方法4:在當(dāng)前外殼環(huán)境中執(zhí)行Bash外殼腳本:復(fù)制代碼如下:CD/數(shù)據(jù)/外殼。你好,或者復(fù)制代碼如下:光盤/數(shù)據(jù)/外殼源你好
-4步驟讀取5當(dāng)前三個方法執(zhí)行一個外殼腳本時,它們都在當(dāng)前外殼(稱為父外殼)中打開一個子外殼環(huán)境,并且外殼腳本在這個子外殼環(huán)境中執(zhí)行。執(zhí)行外殼腳本后,子外殼環(huán)境關(guān)閉,然后返回父外殼。方法4在當(dāng)前外殼中執(zhí)行。
-5步閱讀結(jié)束注意事項耐心等待~