一、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 判断脚本有没有错误

############################