else echo "error $FILE" > error.log mail -s "$FILE backup fail" xxxx@yyyy.com <error.log fi ### #!/bin/sh # DIR=/data/img_cache DAY=`date +"%Y-%m-%d %H:%M"` NUM=`ls $DIR |wc -l` DIRNAME=`ls $DIR| grep leveldb | head -n 1 | awk '{print $NF}'` if [[ $NUM...
1.1 if-elif-else语法格式 if [ command ];then elif [ command ];then else fi 1. 2. 3. 4. 1.2 if-else语法格式 if [ command ];then else fi 1. 2. 3. 1.3 if语法格式 if [ command ];then fi 1. 2. 2. 字符串运算符 = 检测两个字符串是否相等,相等返回 true。 [ $a = $b ] ...
echo “$dir不存在” fi “` 3. 判断文件是否可写: “`bash file=”/path/to/file” if [ -w $file ] then echo “$file可写” else echo “$file不可写” fi “` 4. 多重条件判断: “`bash num=5 if [ $num -lt 0 ] then echo “num小于0” elif [ $num -eq 0 ] then echo “...
cd nginx-${NGINX_VERSION}if [ $? -ne 0 ]; thenecho "进入目录失败!"exit elseecho "成功进入目录!"fi 配置编译选项 echo "开始配置 Nginx..."./configure --prefix=$INSTALL_DIRif [ $? -ne 0 ]; thenecho "配置 Nginx 失败!"exit elseecho "配置 Nginx 成功!"fi 编译 echo "开始编译 N...
elif ...; then ... else ... fi [ -f "somefile" ] :判断是否是一个文件 [ -x "/bin/ls" ] :判断/bin/ls是否存在并有可执行权限 [ -n "$var" ] :判断$var变量是否有值 [ "$a" = "$b" ] :判断$a和$b是否相等 -r file 用户可读为真 -w ...
elif [[ $scores -gt 60 ]]; then #条件 3 echo "pass!"; else #都不满足以上条件的其他情况 echo "no pass!" fi 二、for循环语句 脚本示例一:(可以用于批量执行的操作) for var in 对象 do command #执行语句 done #结束标识符 [root@localhost ~]# vim for_nu.sh ...
elif ...; then ... else ... fi [ -f "somefile" ] :判断是否是一个文件 [ -x "/bin/ls" ] :判断/bin/ls是否存在并有可执行权限 [ -n "$var" ] :判断$var变量是否有值 [ "$a" = "$b" ] :判断$a和$b是否相等 -r file 用户可读为真 -w ...
Else 命令2 fi 3)多分支:判断多次,依次执行 If 【 条件表达式 】 then 命令1 elif 【 条件表达式 】 then 命令2 else 【 条件表达式 】 then 命令3 fi 一、条件测试操作 1、文件测试 (1)测试目录/media是否为目录,$?返回值为0,表示存在此目录。 如果$?返回值非0,表示不存在此目录 (2)测试目录是否存...
-ne 0 ];then6. echo "请输入数字"7. exit8. fi9.10. if [ $FS -ge 0 -a $FS -lt 60 ];then11. echo "不合格,补考"12. elif [ $FS -ge 60 -a $FS -lt 80 ];then13. echo "合格,加油"14. elif [ $FS -ge 80 -a $FS -le 100 ];then15. echo "优秀,恭喜"16. else17. ...
1.1 if-elif-else语法格式 代码语言:shell 复制 if[command];thenelif[command];thenelsefi 1.2 if-else语法格式 代码语言:shell 复制 if[command];thenelsefi 1.3 if语法格式 代码语言:shell 复制 if[command];thenfi 2. 字符串运算符 代码语言:text ...