當(dāng)前位置:首頁(yè) > 嵌入式培訓(xùn) > 嵌入式學(xué)習(xí) > 講師博文 > shell腳本的編寫(xiě)基礎(chǔ)
平時(shí)的工作學(xué)習(xí)中,經(jīng)常會(huì)用到shell腳本文件,去完成一些重復(fù)的操作。那么簡(jiǎn)單shell腳本的編寫(xiě)大體需要遵循以下的幾條規(guī)則:
1、shell腳本的命名
為了使shell腳本與其他程序區(qū)分,所以一般將shell腳本命名如下:
filename.sh
2、Shell腳本的開(kāi)頭
程序必須以下面的行開(kāi)始,必須放在程序的第一行:
#!/bin/bash(或者#!/bin/sh)
符號(hào)#!用來(lái)告訴系統(tǒng)用后面的參數(shù)來(lái)執(zhí)行該程序。在本文章中用/bin/bash來(lái)執(zhí)行程序。
3、shell腳本的權(quán)限
當(dāng)編輯好腳本時(shí),如果要執(zhí)行該腳本,還必須使其可執(zhí)行,用一下命令:
chmod 777 filename
更改完權(quán)限后,用./filename來(lái)運(yùn)行腳本
4、shell腳本中的變量
在其他編程語(yǔ)言中必須使用變量,而在shell編程中,所有的變量都由字符串組成,并且使用變量不需要對(duì)變量進(jìn)行聲明。
給變量賦值,可以這么寫(xiě):
a=”hello world”
此時(shí)要注意等號(hào)兩邊不應(yīng)該有空格。
打印變量a的內(nèi)容:
echo $a
此時(shí),echo后面要有空格。
5、shell中變量的使用需要注意
(1)變量賦值時(shí),“=”左右兩邊都不能有空格;
(2)bash中的語(yǔ)句結(jié)尾不需要分號(hào)(“;”);
(3)除了在變量賦值和for循環(huán)語(yǔ)句開(kāi)頭語(yǔ)句中,bash中的變量使用必須在變量前加”$”符號(hào)。
6、shell腳本小例子
該腳本執(zhí)行后輸出當(dāng)前文件夾下的文件屬性信息。即跟在linux終端輸入ls -l一個(gè)效果。
此次博文,先較少一點(diǎn)入門(mén)知識(shí),有關(guān)shell的其他基礎(chǔ)知識(shí)會(huì)在下次博文繼續(xù)。