卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

shell腳本基礎(chǔ)教程 shell腳本編程完成后如何運(yùn)行?

shell腳本編程完成后如何運(yùn)行?方法 1:通過將文件作為參數(shù)傳遞給 shell 以運(yùn)行 shell 腳本第一種方法涉及將腳本文件的名稱作為參數(shù)傳遞給 shell ??紤]到 bash 是默認(rèn) shel

shell腳本編程完成后如何運(yùn)行?

方法 1:通過將文件作為參數(shù)傳遞給 shell 以運(yùn)行 shell 腳本

第一種方法涉及將腳本文件的名稱作為參數(shù)傳遞給 shell 。

考慮到 bash 是默認(rèn) shell,你可以像這樣運(yùn)行一個(gè)腳本:

bash

你知道這種方法的優(yōu)點(diǎn)嗎?你的腳本不需要執(zhí)行權(quán)限。對于簡單的任務(wù)非常方便快速。

在 Linux 中運(yùn)行一個(gè) Shell 腳本

如果你還不熟悉,我建議你 閱讀我的 Linux 文件權(quán)限詳細(xì)指南 。

記住,將其作為參數(shù)傳遞的需要是一個(gè) shell 腳本。一個(gè) shell 腳本是由命令組成的。如果你使用一個(gè)普通的文本文件,它將會抱怨錯(cuò)誤的命令。

運(yùn)行一個(gè)文本文件為腳本

在這種方法中,你要明確地具體指定你想使用 bash 作為腳本的解釋器 。

shell 只是一個(gè)程序,并且 bash 只是 Shell 的一種實(shí)現(xiàn)。還有其它的 shell 程序,像 ksh 、zsh 等等。如果你安裝有其它的 shell ,你也可以使用它們來代替 bash 。

例如,我已安裝了 zsh ,并使用它來運(yùn)行相同的腳本:

使用 Zsh 來執(zhí)行 Shell 腳本

方法 2:通過具體指定 shell 腳本的路徑來執(zhí)行腳本

另外一種運(yùn)行一個(gè) shell 腳本的方法是通過提供它的路徑。但是要這樣做之前,你的文件必須是可執(zhí)行的。否則,當(dāng)你嘗試執(zhí)行腳本時(shí),你將會得到 “權(quán)限被拒絕” 的錯(cuò)誤。

因此,你首先需要確保你的腳本有可執(zhí)行權(quán)限。你可以 使用 chmod 命令 來給予你自己腳本的這種權(quán)限,像這樣:

chmod u x

使你的腳本是可執(zhí)行之后,你只需輸入文件的名稱及其絕對路徑或相對路徑。大多數(shù)情況下,你都在同一個(gè)目錄中,因此你可以像這樣使用它:

如果你與你的腳本不在同一個(gè)目錄中,你可以具體指定腳本的絕對路徑或相對路徑:

在其它的目錄中運(yùn)行 Shell 腳本

在腳本前的這個(gè) ./ 是非常重要的(當(dāng)你與腳本在同一個(gè)目錄中)。

如何給shell腳本傳參數(shù)?

1、在使用shell進(jìn)行編寫時(shí),通常都是按照如下圖中的格式進(jìn)行編寫,編寫完成后直接運(yùn)行即可。