2、Shell变量

Shell变量

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

    #!/bin/bash
    #use: 局部变量的使用
    #By authors: wl_it 2020.05.05
    
    #name=jack牛        #注释能够跟在后面
    name="jack 牛"   #若是值须要空格 要用双引号引发来
    
    echo "My name is $name"
    
    echo $UID     #使用系统环境变量
    echo $PWD     #使用系统环境变量

    image

  3. 路径参数bash

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

    执行image测试

  4. $?,$*,$#的含义spa

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

    执行3d

    /bin/bash val2.sh param1 param2

    image

    image

  5. 打印带颜色的信息code

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

    image

  6. 打印一个菜单选择blog

    #!/bin/bash
    #Use: 打印一个菜单选择![image](/img/bVbRMUN)
    #By authors: wl_it 2020.05.05
    
    echo -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"

    执行后
    imageit