如何執行 sh指令碼檔案

2021-10-08 18:15:57 字數 1231 閱讀 3887

最近在閱讀其他大佬的**時發現了.sh這個指令碼檔案,這個檔案中包含了與預設情況不同的自定義的超引數,如圖所示:

在這個檔案的開頭部分會有乙個綠色的小箭頭,當把滑鼠放到上面的時候,會顯示出:run file,意思就是執行該程式

檢視指令碼檔案中的整體內容,我們可以發現其實就是在linux命令**況下執行程式的命令,故我們可以在linux系統中通過執行不同的.s**件來執行設定不同的超引數**,非常方便,而且超引數都保留在.s**件中,非常方便之後的檢視。

linux下面用命令執行.s**件有兩種方法:

一、直接./加上檔名.sh,如執行hello.sh為./hello.sh【hello.sh必須有x許可權】

二、直接sh 加上檔名.sh,如執行hello.sh為sh hello.sh【hello.sh可以沒有x許可權】

方法一:當前目錄執行.s**件

【步驟一】cd到.s**件所在目錄

【步驟二】給.s**件新增x執行許可權

比如以hello.s**件為例,

chmod u+x hello.sh
【步驟三】./執行.s**件

比如以hello.s**件為例,

終端執行以下命令:

.

/hello.sh

即可執行hello.s**件

【步驟二(2)】sh 執行.s**件

以hello.s**件為例,sh hello.sh即可執行hello.s**件。

sh hello.sh
方法二:絕對路徑執行.s**件

下面三種方法都可以:

.

/home/test/shell/hello.sh

/home/test/shell/hello.sh

sh /home/test/shell/hello.sh

注意事項

用「./」加檔名.sh執行時,必須給.s**件加x執行許可權。

linux執行sh指令碼檔案命令

很多時候需要多個命令來完成一項工作,而這個工作又常常是重複的,這個時候我們自然會想到將這些命令寫成sh指令碼,下次執行下這個指令碼一切就都搞定了,下面就是發布 的乙個指令碼示例。編寫指令碼 切換目錄 cd home ubuntu mobile 更新 git pull origin master 重啟...

ubuntu 使用sh 無法執行指令碼檔案的解決方法

最近剛開始學習linux shell語言 看的是鳥哥的私房菜,裡面有講到執行shell指令碼有兩種方法 1.設定執行屬性 chmod 755 file 執行 如果已經在當前目錄 file 2.使用 sh file 執行 但是在vmware裡裝的ubuntu 11.10卻無法執行 bin bash d...

linux下如何執行 sh檔案

乙個中等水平的linux使用者一定少不了經常執行.sh檔案,當然了,你可以在圖形介面下面直接雙擊該檔案,但無疑比較浪費時間。現在介紹第一種方法 在ubuntu下的 首先你要開啟乙個終端。然後輸入sudo su 隨後輸入密碼。這樣就取得了root使用者許可權。然後找到那個檔案 當然是在終端裡面用命令找...