gggggds 发表于 2018-8-20 12:58:50

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]
查看完整版本: linux shell基础