00:00
下面我们来看一下shell编程里面的设置环境变量,这个也很重要。就是有些时候呢,我们想让一些变量成为环境变量,然后在别的事里面去使用,就可以来用这个设置环境变量,就是刚才我们没有讲完那一部分。那么我画一个示意图啊,我画一个示意图,先这样子吧,先把笔记写到这,再画示意图。啊,设置环境变量这这个章节。设置环境变量啊,来走一个。放在咱们笔记中叫做设置。设置。环境。变量。设置环境变量走。那设置环境变量呢,这块呢,我们就是通过举一个案例,同学们呢,就加深对它的认识就可以,大家看这里面啊是这样子的,首先我们来看一下它的基本语法。对吧,它的基本语法,第二个呢,来给大家看一个快速入门。
01:02
还有一个就是,呃,就是我们所说的注意事项吧,看这里。它的基本语法是export。对吧,Export是个关键词啊,然后呢,功能描述就将share的变量输出为环境变量。那么变量名和变量值。当然这个中间不要有空格啊,然后source配置文件,这个呢,就是让这个配置文件立马生效,就是让环境能够认你的这个环境变量。那么AO的时候就可以输出它的基本语法,就这样子,那么我如果说画一个示意图的话,我可以这么来理解。这么帮助同学们理解,比方说吧,这是我们的Linux。Linux,那么Linux里边呢,有一个特别重要的文件,大家还记不记得,就是那个配置文件在哪里呢?在ETC下面有个profile。如果在这里面我们设置了一个环境变量,就是我们的环境变量,一旦设好了,比如说是一个Dollar,打个比方吧,这个环境变量是什么呢?
02:09
汤姆凯的话能理解,那么一旦我在这设置好了过后呢,比如说我这里,我这边有个shell,自己自己写的是shell脚本。就是MYSHEMYSHE。点A,那么在这里面呢,我就可以去引用这个变量。我就可以把这个变量拿过来为我所用。就可以引入我的变量了。就这样子的,就是这因为它变成环境变量了,但是有一个注意事项,就是说你这样配了过后呢,你需要让这个文件生效,要么重启机器,要么重启系统,要么把这个文件刷新一下,怎么刷新呢?它这样子的。好,写到这啊。所谓了。为了让什么呢?这个ETCETC下面profile的。
03:03
环境变量生效。生效,需要使用。指令需要这样写,一个就是source,然后ETC下面有个profile。就可以了,或者重启机器或者注销,但是那个就呃,成本就比较高一点了,对吧,比较高一点,或者重启系统。重启系统或者注销用户。系统或者注销用户。才能生效,那这样子明白这个道理过后呢,我们就来呃讲一下,大家可能就呃轻松的很多了啊,就知道老师要说什么意思,就说我们有一些变量,先让想让其他的这个shell来用,我们就可以这样设置,当然你这个麦他他姆凯特可以被他用,也可以被别的she用shell脚本用,对不对,就相当于成了一个环境的变量。而不是属于哪一个share的变量。
04:00
你可以把它理解成一个超全局的一个变量,明白这意思吧,好,它的一个。一个理解啊,一个理解。我把它放在这里来明白,那现在既然有了这个过后呢,我们就按照这个要求来做,他说在ETC profile profile里面定义一个汤姆凯特环境变量,查看一下,并且呢在另外一个线中去使用。这个tomcat Tom这个home这个环境变量,好这改一下啊。注意在使用这个环境变量之前呢,需要让其生效,这个是相当于说让我们这个配置文件的环境变量呢,怎么样生效,那我给大家演示一下啊,具体来说演示一下。嗯,那走一个吧,首先呢,把这个先保存一下,退出vim。打开profile文件,好,那我现在定位到P最后面,我现在已经在行尾了,现在呢,我们来定义一个。
05:02
定义一个环境变量。好定义。定义一个环境。自己的啊,自己的环境变量。我做了个注释,那这怎么写呢?朋友们,非常简单啊,你就这样写汤姆凯特。下划线。比如说这个汤姆凯特,我们是在OPT下面的这个汤姆凯特,像我就是四个亿啊,然后呢,注意有一句话是不能少的export。导入。然后他们凯特。输出成一个环境变量啊,也就叫输出啊,刚才说错了,这个输出成一个环境变量,这样就行了,保存一下。保存完了过后呢,同学们看我直接来用。汤姆凯特。啊,他说,汤姆凯特,刚好我一回车,我们发现没有任何东西。
06:01
为什么呢?原因就是刚才老师说的,为了让它生效,需要先来刷新一下我们的我们的这个这个文件,那source source source,然后呢,ETC profile回车刷新了,刷新过后再来执行,有了没有。有了吧。啊,然后呢,我们在另外一个文件里面去用,怎么个意思呢?就是说我们现在在my share里面去用一下这个汤姆凯特home,看能不能用上来,朋友们。我们来给同学们执行一下,走一个。Where I am?ETC哦,我我们这只本身有个MY啊在这用。当然这个地方把它注销了,同学们看这句话呢,刚才老师在注销的时候是这样一行一行注销的,太累了,我们来个多行注释。多行注释要这么去注释啊,同学们看一下多行注释。
07:01
多行注释。注释多行注释呢,它是这样注释的,有点怪啊,有点怪,首先是一个冒号。冒号,然后箭头两个啊,两个箭头,然后。一个这个,然后这个地方。最后。可以了。看到没有,很怪吧,看起来这前面这一部分最后一个叹号,这就是多行注释,多行注释好,那如果多行注释成功的话呢,我们来试我们,我们下一步就输出我们那个环境变量啊,就是引用。使用啊使用这个,呃,环境变量,我们自定义的,自定义的自定义的环境变量能理解吗。那么刚才我们定义的这个环境变量是什么呀?我们A口一下就行了。E。就是我们的汤姆凯特和。等于多少呢?直接用。
08:01
刚才我们写的名字叫汤姆凯特杠home。好,来,走一个。看看能不能用。My share回撤能用吗?没问题吧,没问题,好,同学们,这是两种用法。我把笔记给大家补一补啊,补一补。怎么在里面定义的环境变量呢?把这个代码给同学们粘贴拷贝过来。非常的简单啊,朋友们,然后是ETC profile。好,我把这句话给同学们拿下来,现在现在听你肯定感觉到很简单,就是说当这个没有没有没有这个笔记的时候,你可能一下就蒙圈了,对吧,所以把笔记呢尽量做的呃。好一些,好,这个就不再多说,这简单。我就。不写什么这儿。查看环境变量,咱们用的这个指令是echo。对不对,注意不要忘了。汤姆凯特。没问题吧?
09:00
汤姆凯特号在另外一个下程序里面怎么用的这个汤姆凯德号呢?诶我们这有代码。退出来打开。编辑啊,我们是怎么用的呀,其实就是这么用的吧。看这。是不是就这么用的,非常的简单,这里面多讲了一个多行注释,大家看一下是怎么用的。我这讲了一个多行注释啊,单单行注释没什么可说,多行注释。要注意一下他这样子的。这是多行注释的第一部分,这是多行注释的结尾部分,这是开头和结尾。那么我们的这个,呃,使用自定义的环境变量呢,是这样子的。直接拿来用就行了。保存到我们的笔记中去,这个在我们今后的写编程的时候还是蛮有用的啊,还是非还是很有用的,好朋友们,那关于这个设置环境变量呢,大家看看明明白的意思了吧。
10:03
说白了吧,就是说你用这种方式可以把一个变量设置成一个超全局的,在别的地方都可以拿来用了,就这么一回事,其他的也没有什么特别高深的东西在里边。那么关于设置环境变量呢?我们就先给同学们介绍到这里。
我来说两句