局部变量包括:
1.在shell脚本中由用户自定义的变量,从被定义的地方开始,到shell结束为止,其作用域为本脚本,离开本脚本,变量无效。
2.在用户登陆的shell中定义的变量,重新登陆后该变量消失
如果用户希望经常使用一个变量,可以将其定义为环境变量:
Shell实例1:
[root@ChangerLee 环境变量的定义]#blog="blog.youkuaiyun.com/changerjjlee"
[root@ChangerLee 环境变量的定义]#export blog
[root@ChangerLee 环境变量的定义]#env |grep blog
blog=blog.youkuaiyun.com/changerjjlee
如果用户希望定义一个只读变量,操作如下:
Shell实例2:
[root@ChangerLee 环境变量的定义]#blog="blog.youkuaiyun.com/changerjjlee"
[root@ChangerLee 环境变量的定义]#readonly blog
[root@ChangerLee 环境变量的定义]#blog="www.baidu.com"
-bash: blog: readonly variable