Shell变量
- Shell变量分为局部变量和环境变量
定义和应用局部变量
#!/bin/bash#use: 局部变量的应用#By authors: wl_it 2020.05.05#name=jack牛 #正文能够跟在前面name="jack 牛" #如果值须要空格 要用双引号引起来echo "My name is $name"echo $UID #应用零碎环境变量echo $PWD #应用零碎环境变量
门路参数
#!/bin/bash#Use: 门路参数测试#By authors: wl_it 2020.05.05echo $0 #打印脚本文件名称echo $1 #打印第一个参数echo $2 #打印第二个参数
执行
$?,$*,$#的含意
#!/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
打印带色彩的信息
echo -e "\033[32mtest....\033[0m"
打印一个菜单抉择
#!/bin/bash#Use: 打印一个菜单抉择#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"
执行后