shell脚本学习

预定义变量

# 脚本名称
echo $0
# 接收到的参数的个数
echo $#
# 接受到的参数的值
echo $*
# 第n个参数的值
echo $1,$2,$3 ...

条件表达式

[ -e /etc/fstab ]

条件表达式是参数详解

参数 作用 例子
-d 是否是目录 [ -d /etc/fstab ]
-e 文件是否存在 [ -e /etc/fstab ]
-f 是否是一般文件 [ -f /etc/fstab ]
-r 是否有读权限 [ -r /etc/fstab ]
-w 是否有写权限 [ -w /etc/fstab ]
-x 是否有执行权限 [ -x /etc/fstab ]
-z 字符串是否为空 [ -z ” ]