shell脚本程序:批量的linux命令集合
可用任何文本编辑器编写,shell脚本通常以.sh为后缀名
bash或sh
bin/bash
1.变量名
Last login: Wed Nov 11 09:42:42 2020 from 192.168.226.1
[root@zxh ~]# name='zxh'
[root@zxh ~]# echo name
name
[root@zxh ~]# echo ${name}
zxh
变量分环境变量,全局变量
环境变量变全局:export+xx
#!/bin/bash
echo"hello shell"
2. 给shell程序传递参数
shell-test.sh
位置参量:$1-$9
echo “first param=$1”
数组
echo ${arr[2]}
3.判断
-e 是否存在
-f 是否为档案
-d是否为目录
-eq相等
-ne不相等
-gt、lt 大于小于
判断变量是否为空
1.用中括号来表示判断
2.if[ ];then
elif[ ];then
循环语句
例:for循环
for var in 1 2 3 4 5
do
echo ${var}
done
cat ${file} | while read line
do
echo ${line}
done