一、echo -e "\033[32m############################033[0m":定义输出#的颜色,0m改成1m输出的信息都会变颜色。
二、系统变量:
1、$UID 当前的环境变量
2、$pwd 当前目录变量
3、 $* 当前程序的所有参数 $?前一个命令是否正确(输出0代表正确执行,输出127代表命令错误) $#统计参数的格个数
4、 $0 脚本名称
5、$1 第一个参数
二、if语句的判断:
1、 比较大小
#!\bin\bash
#name
#author
num=100
if(($num>98));then #(())代表判断比较
echo"this $num greate" #按tab键调整缩进
fi
2、判断目录
#!\bin\bash
if [ ! -d \tmp\2017 ];then #[]判断目录是否存在,注意中级空格
mkdir \bmp\2017
echo -e "\033[32mthis directory create sucess\033[0m"
else
echo -e "\033[32mthis directory is esxit\033[0m"
fi
3、多条件判断
#!\bin\bash
scores =90;
if [[$scores -gt 85]]:then #[[-gt]]用于判断是否大于
echo "very good";
elif [[$scores -gt 75]]:then
echo “good”;
elif [[$scores -gt 60]];then
echo"pass";
else
echo "no pass"
fi
if [ -z $scores];then #判断是否为空
###########################
sh -n *.sh 判断脚本有没有错误
############################
原文:http://163572.blog.51cto.com/153572/1892762