linux shell基础
一、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 判断脚本有没有错误
############################
页:
[1]