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 变量的主要内容,如果未能解决你的问题,请参考以下文章

Python基础

对象引用 可变性 垃圾回收

2.5.2 多条声明

- 第五节:自动微分

变量和简单数据类型--注释

mysql中的数组变量