编写脚本
vim a.sh
#!/bin/bash
a=`ls|grep zabbix`
b=/usr/local/src/zabbix
if [ ! -d $a ];then
touch $b
echo "$b已创建"
else
echo "$a"
fi
具体参数如下(根据自己需要选择相对应的参数):
-e 判断$a是否存在 -d 判断$a是否存在,并且为目录 -f 判断$a是否存在,并且为常规文件 -L 判断$a是否存在,并且为符号链接 -h 判断$a是否存在,并且为软链接 -s 判断$a是否存在,并且长度不为0 -r 判断$a是否存在,并且可读 -w 判断$a是否存在,并且可写 -x 判断$a是否存在,并且可执行 -O 判断$a是否存在,并且属于当前用户 -G 判断$a是否存在,并且属于当前用户组 -nt 判断file1是否比file2新 [ "/usr/local/src/file1" -nt "/usr/local/src/file2" ] -ot 判断file1是否比file2旧 [ "/usr/local/src/file1" -ot "/usr/local/src/file2" ]