1、重定向符号 > 把运行内容打印放入文件
2、脚本文件习惯用sh来结尾,例file.sh
运行脚本 命令 sh
sh file.sh
3、shell变量
简单的变量赋值(等号两边不能加空格)
a = 10 #简单的赋值
4、在linux中输出命令
echo
结合两者,如果要输出a时,在file.sh脚本中有以下内容
a = 10
echo $a
在linux终端运行file.sh脚本
需要注意的是:除了对变量进行赋值外,其他地方如果调用此变量,需要在变量前面加一个 $ 符号。
脚本中:在加减乘除运算当中*和()使用时要加反斜杆。
5、条件语句
大于 -gt 小于 -lt 大于等于 -ge 小于等于 -le 等于 -eq 不等于 -ne
if [ $a -gt $b ]
then
echo $a
else
echo $b
fi
6、for循环
for x in 1 2 3 4 5 6 7 8 9
do
echo $x
done
7、while循环
while [ $x -le $10]
do
echo $x
x = `expr $x + 1`
done
8、字符串
输入使用read命令
字符串比较使用 等于= 不等于 !=
判断字符串是否为空 -z 不为空 -n
str = "sds"
-z str
例1:
echo "请输入 a:"
read a
echo "请输入 b:"
read b
c = `expr $a + $b`
echo $c
例2:
password = “hello123”
echo = "please enter a password:"
read userPassword
if [ $password = $userPassword]
then
echo "the password is correct"
else
echo "the password is fail"
fi
如果脚本中包含数组,运行脚本命令使用bash