Shell 变量
变量用于存储数据,使用包括:声明变量、使用变量。
1 声明变量
语法
变量名=值
Shell是弱类型语言,声明变量不用数据类型。
既用于声明变量,也用于再次赋值变量。
等于号=的前后都不能有空格。
变量名规则
名称只能使用:英文字母,数字和下划线;
首个字符不能以数字开头;
不能使用bash里的关键字。
示例
name="xiaobu"
age=20
字符串开始结束用双引号,数值直接写。
2 使用变量
${变量名}
示例
echo ${name}
引用变量的第2种方法:
$变量名
第2种方法更简单;但推荐第1种写法,更加严谨。
有些场景在变量后直接继续跟其它字符串,则无法使用第2种。
本教程为简洁,会大量使用第2种写法。
3 完整示例
文件 03var-01define.sh
#!/bin/bash
name="xiaobu"
age=20
name="xiaobuteach"
age=21
echo ${name}
echo ${age}
运行结果