shell腳本的編寫(xie)基礎
							時間:2014-08-10      來源:未知 
							平時的工作學習中(zhong),經(jing)常會用到shell腳(jiao)本文件,去完成一些(xie)重(zhong)復的操作。那么簡單shell腳(jiao)本的編寫大體(ti)需要遵循以下的幾條規則:
1、shell腳本(ben)的命名
為了(le)使(shi)shell腳(jiao)本與其他程序區分,所(suo)以一般將(jiang)shell腳(jiao)本命名如下(xia):
filename.sh
2、Shell腳本的(de)開頭
程序(xu)必(bi)須以下面的行開始,必(bi)須放在程序(xu)的第一行:
#!/bin/bash(或者(zhe)#!/bin/sh)
符號#!用來告訴系統用后面(mian)的參(can)數來執行該程(cheng)序(xu)。在本文章(zhang)中(zhong)用/bin/bash來執行程(cheng)序(xu)。
3、shell腳本(ben)的(de)權限(xian)
當編輯好腳本(ben)時,如果要執行(xing)該腳本(ben),還必須使(shi)其(qi)可(ke)執行(xing),用一(yi)下命令:
chmod 777 filename
更改完權限后(hou),用./filename來(lai)運行腳本
4、shell腳本中的變量
在其他(ta)編(bian)程語(yu)言中必須使(shi)用變(bian)量(liang)(liang),而在shell編(bian)程中,所有的變(bian)量(liang)(liang)都由字符串組(zu)成,并(bing)且使(shi)用變(bian)量(liang)(liang)不需(xu)要對變(bian)量(liang)(liang)進(jin)行聲明。
給(gei)變(bian)量賦值(zhi),可以(yi)這(zhe)么(me)寫:
a=”hello world”
此時要注意等號兩(liang)邊不應該有空格。
打(da)印變量a的內容:
echo $a
此時,echo后面要有(you)空格。
5、shell中變量的(de)使用需要注意
(1)變量賦值時,“=”左(zuo)右兩邊都不能有空格;
(2)bash中(zhong)的語句結尾不需(xu)要分號(hao)(“;”);
(3)除了在變(bian)(bian)量賦值和(he)for循環語(yu)(yu)句(ju)開(kai)頭語(yu)(yu)句(ju)中(zhong),bash中(zhong)的變(bian)(bian)量使用必(bi)須(xu)在變(bian)(bian)量前加(jia)”$”符號。
6、shell腳本小例子
 
該腳本執行后輸(shu)出(chu)當前文(wen)件夾下的文(wen)件屬(shu)性信(xin)息。即(ji)跟(gen)在linux終(zhong)端輸(shu)入ls -l一個效果。
此次博文(wen),先較少一點入門(men)知識,有關shell的其他(ta)基礎知識會在下次博文(wen)繼續。

