终于写关于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博主就抛砖引玉了!