編寫第乙個shell指令碼

2022-06-13 08:21:15 字數 604 閱讀 9479

1、新建目錄:mkdir test

2、進入目錄中,新建檔案:cd test  touch test.sh

3、編寫內容:vi test.sh 

#!/bin/bash

echo 'hello world!'

4、可執行許可權

chmod 755 test.sh
對於指令碼檔案,有兩個常見的許可權設定;許可權為755的指令碼,則每個人都能執行,和許可權為700的 指令碼,只有檔案所有者能夠執行。注意為了能夠執行指令碼,指令碼必須是可讀的。

./test.sh
解釋一下:

1、#!/bin/bash是指此指令碼使用  /bin/bash 來解釋執行,#!是特殊的表示符,其後面跟的是此解釋此指令碼的shell的路徑。

2、我們可以用各種各樣的直譯器來寫對應的指令碼。比如說/bin/csh指令碼,/bin/perl指令碼,/bin/awk指令碼,/bin/sed指令碼,甚至/bin/echo等等。

3、/bin/sh與/bin/bash區別:

/bin/sh與/bin/bash大體上沒什麼區別,使用man sh命令和man bash命令去觀察,可以發現sh本身就是bash

第乙個shell指令碼編寫

開啟shell環境 mac系統下,自帶的終端就是乙個標準的shell環境,筆者這裡沒有使用自帶的終端,而是自己安裝了iterm2,這也是乙個標準的shell環境。建立shell指令碼的路徑 mkdir p shell script建立shell指令碼1 shell指令碼的格式是.sh的檔案,使用vi...

編寫第乙個Shell指令碼

linux中有好多中不同的shell,bash是linux預設的shell,免費且容易使用。su切換為root許可權 1.建立shell指令碼 touch hello.sh vi hello.sh內容 bin bash the first program echo hello world 3.儲存並...

第乙個Shell指令碼

開啟文字編輯器,新建乙個檔案,擴充套件名為sh sh代表shell 副檔名並不影響指令碼執行,見名知意就好,如果你用php寫shell 指令碼,副檔名就用php好了。輸入一些 bin bash echo hello world 是乙個約定的標記,它告訴系統這個指令碼需要什麼直譯器來執行,即使用哪一種...