解放双手之liunx的shell编程:(二)shell变量详解

1.变量的命名规则

1.不能使用空格,标点符号,bash里的关键字,$
2.首字符不能是数字,可以有下划线

2.如何使用已经定义好的变量

1.直接已定义的变量名前面加美元符号
    例如:
        name=yanzhenxing
        echo $name
2.为了区分与其他字符的边界,需要加{}
    例如:
        name=yzx123
        echo ${yzx123}455
        echo $yzx123455
输出结果: yzx123455  和  空(什么都没有)
        因为第二个没有加边界,由于没有定义变量yzx123455 所以没有输出
        

3.只读变量

只读变量使用readonly来进行修饰,意思是使用readonly来进行修饰的变量,不可修改
例如:
#!/bin/bash
 name=yzx
 readonly name
 echo $name
 name=123
 echo $name

输出结果:
 yzx
 yzx

 4.变量删除

 unset 命令可以删除已经定义好的变量
例如:
     #!/bin/sh
    name=yzx 
    echo $name
    unset name
    echo $name
输出结果: yzx 

猜你喜欢

转载自blog.csdn.net/pingsha_luoyan/article/details/105891427