變量
規(guī)則:
1.命名只能使用英文字母坦康,數(shù)字和下劃線巍佑,首個字符不能以數(shù)字開頭
2.中間不能有空格勒魔,可以使用下劃線(-)
3.不能使用標(biāo)點(diǎn)符號
4.不能使用bash里的關(guān)鍵字(可用help命令查看保留關(guān)鍵字)
定義與使用變量
your_name="zhangsan"
echo $your_name
只讀變量
a="123"
readonly a
刪除變量
unset variable_name(不能刪除只讀變量)
變量類型
字符串:your_name="LZZ"
拼接字符串: greeting="hello,"$your_name"!"
數(shù)組:array_name=(value0 value1 value2 value3)
. 取數(shù)組 valuen=${array_name[n]}
.單獨(dú)賦值 array_name[0]=value0
控制語句
if
if[2==2];then echo "true";else echo "false";fi
if[[2>2]];then echo "true";else echo "false";fi
-gt 大于 -lt小于 可以不使用兩個中括號
舉例:
比較兩個 變量的大小并輸出不同的值
if [ $a -eq $b ]; then echo "equal"; elif [ $a -lt $b ]; then echo "small"; elif [ $a -gt $b ]; then echo "big"; fi
for
for var in item1 item2...itemN
do
command1
command2
...
commandN
done
舉例:循環(huán)讀取文件內(nèi)容并輸出
for i in $(cat test.txt); do echo $i; done
while
while condition
do
command
done
舉例
int=1
while(($int<=5))
do
echo $int
let "int++"
done
循環(huán)讀取文件內(nèi)容并輸出
while read line; do echo $line;done<dir.txt