RedHat之自定义环境变量



终于写关于linux的时候不是写装软件了,这算不算是一个进步,哈哈。

最近IT博主没事的时候喜欢上了折腾下红帽,一来是为了兴趣爱好,二来就是为了以后的工作能更顺利吧!

其实不管是linux还是windows,都有变量这个概念,变量的存在就是为了更方便,更灵活的定义。

比如说windows下面也有环境变量;不同用户登录的时候命令行cmd下面的提示符的用户名不同等这些都是用变量来定义的。

linux下面的变量分环境变量和自定义变量,简单点就是全局变量和局部变量(我乱说的,好像这句话有点问题,看看就好),环境变量一把系统都默认定义好了,我们基本上不用去改动它们,但是有些时候为了更便捷的工作,可以要摸一下自定义变量。

举个简单的例子吧。

有些时候,我们的工作目录很长比如:/usr/A/B/C/D,我们每次要进入这个目录的时候,都要敲很长的一段命令,可能会让人很反感,能不能更方便点呢,除了更改目录以后就可以用着自定义变量来实现了。

这里我们先自定义一个变量名为pash(变量名只能由字母和数字组成,而且第一位不能为数字)

然后给pash赋值为/usr/A/B/C/D,命令是pash="/usr/A/B/C/D"(这里用双引号吧,难免有些值中会有空格之类的,容错性更高啦)。

可以用echo $pash 来查看是否已经定义成功。

也可以用set命令来看定义结果。

然后就可以直接用cd $pash 就可以直接进入/usr/A/B/C/D这个目录了,是不是很方便呢。

也可以直接把这个变量写入环境变量 export pash,然后可以用export查看是否在。

但是现在有个缺陷就是这个自定义的变量是临时的,重启或者注销以后是会消失了,如果想自定义一个永久的变量的话,需要修改/etc/profile文件,在最下面添加一行内容为export pash="/usr/A/B/C/D" 即可。

嘿嘿,是不是很容易呢。扩展性思维举一反三,其实变量这块还有很多很重要的功能,这里IT博主就抛砖引玉了!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章