2.5.2 变量
Posted avention
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2.5.2 变量相关的知识,希望对你有一定的参考价值。
变量(variable)及时为某个信息片段所起的名字,例如 first_name 或 driver_lic_no 。
所有程序语言都会有变量,Shell也不例外。每个变量都有一个值(value),这是由你分配给变量的内容或信息。在Shell的世界里,变量值可以是(而且通常是)空值,也就是不含任何字符。空值就是null。
Shell变量的名称的开头是一个字母或下划线,后面可以接着任意长度的字母、数字或下划线。变量名称的长度并不限制。Shell变量可用来保存字符串值,所能保存的字符串长度没有限制。
[[email protected] my_sh]$ myvar=this_is_a_long_string_that_does_not_mean_much 分配变量值
[[email protected] my_sh]$ echo $myvar 打印变量值
this_is_a_long_string_that_does_not_mean_much
变量赋值的方式:先写变量名,紧接着=,最后是变量值。=前后完全没有任何的空格。如变量值中间含有空格,请为变量值加上引号。
[[email protected] my_sh]$ first=isacc middle=bashevis last=singer 单行可以进行多个变量定义
[[email protected] my_sh]$ fullname="isaac bashevis singer" 变量值中包含空格时需要引号
[[email protected] my_sh]$ oldname=$fullname 此处不需要引号
变量引用的方式:需于变量名称前面加上 $ 字符。
[[email protected] my_sh]$ echo $oldname
isaac bashevis singer
当变量作为第二个变量的新值时,不需要使用双引号,但是使用双引号也可。但将几个变量链接起来时就需要使用双引号。
[[email protected] my_sh]$ fullname="$first $middle $last"
[[email protected] my_sh]$ echo $fullname
isacc bashevis singer
以上是关于2.5.2 变量的主要内容,如果未能解决你的问题,请参考以下文章