什么是变量

本文介绍在Shell中什么是变量。

在小学或初中时,我们开始接触数学方程式,例如:已知x=1,y=x+1,那么y等于多少?

在上述问题中,等号左边的x和y当时被称为未知数,但在Shell编程里它们是变量名,等号右边的1和x+1则是变量的内容(变量的值)。注意,这里的等号符号被称为赋值,而不是等号。

通过上面的例子可以得出一个变量概念的小结论:简单的说,变量就是用一个固定的字符串(也可能是字符、数字等的组合)代替更多、更复杂的内容,该内容里可能还会包含变量、路径、字符串等其他的内容。

变量是暂时存储数据的地方及数据标记,所存储的数据存在于内存空间中,通过正确地调用内存空间中变量的名字就可以取出与变量对应的数据。使用变量的最大好处就是使程序开发更为方便,当然,在编程中使用变量也是必须的,否则就很难完成相关的程序开发工作。

下面是定义变量和打印变量的示例:

oliver="I am oliver."
echo $oliver

变量的赋值方式为:先写变量名称,紧接着是"="这个字符,最后是值,中间无任何空格,通过echo命令加上$oliver即可输出oliver变量的值,变量的内容一般要加双引号,以防止出错,特别是当值里的内容之间有空格时。

标签: none