码迷,mamicode.com
首页 > 其他好文 > 详细

2.5.2 变量

时间:2018-09-19 23:39:55      阅读:357      评论:0      收藏:0      [点我收藏+]

标签:this   man   语言   引用   last   dna   driver   双引号   drive   

    变量(variable)及时为某个信息片段所起的名字,例如 first_name 或 driver_lic_no 。
 
    所有程序语言都会有变量,Shell也不例外。每个变量都有一个值(value),这是由你分配给变量的内容或信息。在Shell的世界里,变量值可以是(而且通常是)空值,也就是不含任何字符。空值就是null。
 
    Shell变量的名称的开头是一个字母或下划线,后面可以接着任意长度的字母、数字或下划线。变量名称的长度并不限制。Shell变量可用来保存字符串值,所能保存的字符串长度没有限制。
 
        [many@avention my_sh]$ myvar=this_is_a_long_string_that_does_not_mean_much     分配变量值
        [many@avention my_sh]$ echo $myvar                                                                           打印变量值
        this_is_a_long_string_that_does_not_mean_much
 
    变量赋值的方式:先写变量名,紧接着=,最后是变量值。=前后完全没有任何的空格。如变量值中间含有空格,请为变量值加上引号。
        [many@avention my_sh]$ first=isacc middle=bashevis last=singer                      单行可以进行多个变量定义
        [many@avention my_sh]$ fullname="isaac bashevis singer"                                 变量值中包含空格时需要引号
        [many@avention my_sh]$ oldname=$fullname                                                      此处不需要引号
                      
    变量引用的方式:需于变量名称前面加上 $ 字符。
        [many@avention my_sh]$ echo $oldname
        isaac bashevis singer
 
    当变量作为第二个变量的新值时,不需要使用双引号,但是使用双引号也可。但将几个变量链接起来时就需要使用双引号。
        [many@avention my_sh]$ fullname="$first $middle $last"
        [many@avention my_sh]$ echo $fullname
        isacc bashevis singer
 

2.5.2 变量

标签:this   man   语言   引用   last   dna   driver   双引号   drive   

原文地址:https://www.cnblogs.com/avention/p/9678081.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!