下載完指令碼怎麼執行指令碼
方法 1:通過將檔案作為引數傳遞給 shell 以執行 shell 指令碼
第一種方法涉及將指令碼檔案的名稱作為引數傳遞給 shell 。
考慮到 bash 是預設 shell,你可以像這樣執行一個指令碼:
bash
你知道這種方法的優點嗎你的指令碼不需要執行許可權。對於簡單的任務非常方便快速。
在 Linux 中執行一個 Shell 指令碼
如果你還不熟悉,我建議你 閱讀我的 Linux 檔案許可權詳細指南 。
記住,將其作為引數傳遞的需要是一個 shell 指令碼。一個 shell 指令碼是由命令組成的。如果你使用一個普通的文字檔案,它將會抱怨錯誤的命令。
執行一個文字檔案為指令碼
在這種方法中,你要明確地具體指定你想使用 bash 作為指令碼的直譯器 。
shell 只是一個程式,並且 bash 只是 Shell 的一種實現。還有其它的 shell 程式,像 ksh 、zsh 等等。如果你安裝有其它的 shell ,你也可以使用它們來代替 bash 。
例如,我已安裝了 zsh ,並使用它來執行相同的指令碼:
使用 Zsh 來執行 Shell 指令碼
方法 2:通過具體指定 shell 指令碼的路徑來執行指令碼
另外一種執行一個 shell 指令碼的方法是通過提供它的路徑。但是要這樣做之前,你的檔案必須是可執行的。否則,當你嘗試執行指令碼時,你將會得到 “許可權被拒絕” 的錯誤。
因此,你首先需要確保你的指令碼有可執行許可權。你可以 使用 chmod 命令 來給予你自己指令碼的這種許可權,像這樣:
chmod u+x
使你的指令碼是可執行之後,你只需輸入檔案的名稱及其絕對路徑或相對路徑。大多數情況下,你都在同一個目錄中,因此你可以像這樣使用它:
/
如果你與你的指令碼不在同一個目錄中,你可以具體指定指令碼的絕對路徑或相對路徑:
在其它的目錄中執行 Shell 指令碼
在指令碼前的這個 ./ 是非常重要的(當你與指令碼在同一個目錄中)。
-
熱水器屬於硬裝嗎
熱水器不屬於硬裝,硬裝是指固定的、不能移動的裝飾物,除了必須滿足的基礎設施以外,為了滿足房屋的結構、佈局、功能、美觀需要,新增在建築物表面或者內部的一切裝飾物也包括色彩,這些裝飾物原則上是不可移動的,主要包括電線,水管,隔牆,,房門,地板,瓷磚,櫥櫃,潔具,廚具,燈具等等...
-
大慶萬達幾點關門
21點。大慶市薩爾圖區大慶萬達廣場營業時間為週一到週日9點30分至21點,其中萬達影院為9點30分至23點。大慶薩爾圖萬達廣場,地處大慶市政務、商務中心,緊鄰被譽為“大慶長安街”的城市...
-
張萌是羅圈腿嗎
是。張萌1981年,三月六日出生於中國天津市,畢業於澳大利亞悉尼新南威爾士大學,中國內地女模特,演員,製片人,主持人,鋼琴教師以及歌手。...
-
csgo對槍應該走位還是站著不動
應該站著不動。因為csgo一邊走一邊開槍的彈道是模糊的,只有身體停止移動的時候彈道才是穩定的,彈道不穩就不能準確的瞄準命中敵人。拿部分衝鋒槍例如野牛可以一邊跑一邊打,因為子彈多可以形成火力壓制讓對方不敢露頭。...