Shell变量命名规范:
- 变量名必须是以字母或下划线字符“_”开头,后面跟字母、数字或下划线字符;
- 不能使用?、*、标点符号或其他特殊字符作为变量名;
- 变量名和等号之间不能有空格;
- 首个字符必须为字母(a-z A-Z);
- 中间不能有空格,可为下划线字符“_”;
- 不能使用bash中的关键字作为变量名;
获取系统当前时间的变量:
date
date +"%Y年%m月%d日 %H时%M分%S秒"
变量替换方法:
a=$(date +"%Y年%m月%d日 %H时%M分%S秒")
echo $a
ip a show ens33 | grep inet | grep ens33 | awk '{print$2}' | cut -d'/' -f1
使用“()”给变量a赋值:
a=$(ip a show ens33 | grep inet | grep ens33 | awk '{print$2}' | cut -d'/' -f1)
输出变量a:
echo $a
检测是否与主机连通:
ping $a
使用“`”给变量b赋值:
b=`ip a show ens33 | grep inet | grep ens33 | awk '{print$2}' | cut -d'/' -f1`
输出变量b:
echo $b
检测是否与主机连通:
ping $b