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.05 echo $0 #打印脚本文件名称 echo $1 #打印第一个参数 echo $2 #打印第二个参数
执行
-
$?,$*,$# 的含意
#!/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 $#" #打印参数个数
执行
/bin/bash val2.sh param1 param2
-
打印带色彩的信息
echo -e "\033[32mtest....\033[0m"
-
打印一个菜单抉择
#!/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"
执行后