1、shell脚本编写:vim xx.sh (开头需写 # ! / bin / bash)
chmod +所需权限 xx.sh
2、shell变量
(1)环境变量 env
(2)$#:个数 $? :上个命令是否成功(0成功,1失败) $$:进程ID
(3)输入:read a
输出:“ ” 变量 ‘ ’ 全为常量
3、判断
#!/bin/bash
a=20
b=30
if test $a -gt $b
then
echo "a > b"
fi
if [ $a -lt $b ]
then
echo "a < b"
fi
#!/bin/bash
echo "输入文件名"
read filename
if [ -e $filename ]
then
cat $filename
else
touch $filename
echo "hello world" > $filename #输出重定向
fi
4、循环
case:
#!/bin/bash
echo "input num 1-10"
read a
case $a in
1)
echo "num is 1"
;;
3|4|5)
echo "num 3-5"
;;
*)
echo "other"
;;
esac
for循环:
#!/bin/bash
for i in `seq 20 5 100`
do
echo "$i"
done
while循环:
#!/bin/bash
i=0
while [ $i -lt 100 ]
do
echo "$i"
#i++;
i=`expr $i + 1`
done