1.read命令
read命令是是用于從終端或者文件中讀取輸入的內(nèi)部命令
讀取整行輸入
每行末尾的換行符不被讀取
2.腳本參數(shù)傳遞
1-
#:傳遞到腳本的參數(shù)個(gè)數(shù)
$$:腳本當(dāng)前運(yùn)行的進(jìn)程ID號(hào)
?:顯示最后命令的退出狀態(tài),0表示沒(méi)有錯(cuò)誤,其他任何值表示有錯(cuò)誤
例:
編輯test.sh文件內(nèi)容為:
#!/bin/bash
echo $1,$2,$3
echo "文件名:"$0
echo "all:"$*
echo "參數(shù)數(shù)量:"$#
echo "return:"$?
在終端輸入:
bash test.sh 1 22 3
打印結(jié)果:
1,22,3
文件名:test.sh
all:1 22 3
參數(shù)數(shù)量:3
return:0
3.基本運(yùn)算1
a=10 b=20
加:+ 例 expr $a + $b
結(jié)果為:30
減:- 例 expr $a - $b
結(jié)果為:-10
乘:* 例 expr $a \* $b
結(jié)果為:200
除:/ 例 expr $a / $b
結(jié)果為:0
注意:是反引號(hào)`,在鍵盤(pán)的數(shù)字1的前面
4.算術(shù)運(yùn)算2
a=10 b=20
取余 % 例 expr $b % $a
結(jié)果為:10
賦值 = 例 a=a==
a!=$b]
4.算術(shù)運(yùn)算3
-eq 相等
-ne 不相等
-gt 大于
-lt 小于
-ge 大于等于
-le 小于等于