Shell变量

  1. Shell变量分为局部变量和环境变量
  2. 定义和应用局部变量

    #!/bin/bash#use: 局部变量的应用#By authors: wl_it 2020.05.05#name=jack牛        #正文能够跟在前面name="jack 牛"   #如果值须要空格 要用双引号引起来echo "My name is $name"echo $UID     #应用零碎环境变量echo $PWD     #应用零碎环境变量 

  3. 门路参数

    #!/bin/bash#Use: 门路参数测试#By authors: wl_it 2020.05.05echo $0    #打印脚本文件名称echo $1    #打印第一个参数echo $2    #打印第二个参数

    执行

  4. $?,$*,$#的含意

    #!/bin/bash#Use: 测试 $? $* $#的含意#By authors: wl_it 2020.05.05echo "\$0 is $0"                #打印脚本文件名称echo "\$1 is $1"                #打印第一个参数echo "\$2 is $2"                #打印第二个参数echo "\$? is $?"                #打印上一个命令是否出错  0示意上一个命令正确 否则失败echo "\$* is $*"                #打印所有参数echo "\$# is $#"                #打印参数个数

    执行

    /bin/bash val2.sh param1 param2

  5. 打印带色彩的信息

    echo -e "\033[32mtest....\033[0m"

  6. 打印一个菜单抉择

    #!/bin/bash#Use: 打印一个菜单抉择![image](/img/bVbRMUN)#By authors: wl_it 2020.05.05echo -e "\033[32mPlease Enter a number:\033[0m"echo "1)装置Java"echo "2)装置Mysql"echo "3)装置Tomcat"echo "4)装置Redis"echo -e "\033[32m---------------------------------\033[0m"

    执行后