shell脚本的if语句,日期变量以及文本vi编辑模式下的文本替换
1.if语句的日常操作
#!/bin/bash if [ $? -eq 0 ]; then echo "执行成功" else echo "mkl" fi #判断文件夹是不是存在 test_dir=/root/bin/ if [ ! -d "$test_dir" ]; then echo "是文件夹" else echo "不是文件夹" fi #判断文件是不是存在 test_file=/root/bin if [ -f $test_file ]; then echo "是文件" else echo "不是文件" fi #数字比较大小 num=70 if [ $num -gt 100 ];then echo "num大于100" elif [ $num -lt 50 ];then echo "num小于50" else echo "num介于50和100之间" fi
2.日期
#!/bin/bash db_date=`date +%Y-%m-%d` echo $db_date
显示的日期带格式是 2020-04-08
3.vi模式下的文本替换
#全文替换字符串oldString为newString
:%s/oldString/newString/g