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}

img

运行结果

img