首页 > 系统服务 > 详细

linux shell基础

时间:2017-01-18 14:26:08      阅读:132      评论:0      收藏:0      [点我收藏+]

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

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


linux shell基础

原文:http://163572.blog.51cto.com/153572/1892762

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!