Shell 的变数功能--变数的用途
时间:2009-01-15 来源:poplar.xu
变数的用途
我们知道 PATH 这个变数是我们在执行指令的时候,所需要具备的指令搜寻目录资料, 没有他,我们就得要使用绝对路径来下达指令才行。当然,还有很多变数都有他特别的意义存在。 除此之外,‘我为何需要设定变数’呢? 要跟大家介绍这个‘变数’,当然是因为他有相当程度的意义存在的啊! 底下就跟大家介绍一下,鸟哥设定变数的时机喔!
我的案例一:最简单的例子就是 ‘简化路径名称’啰!以鸟哥为例,我的工作在 Unix 系统之下进行一些数值模式的模拟工作,偏偏由于资料量太大, 为了怕日后忘记这个目录的内容与主要的意义,所以我的档名都取的很长, 偏偏在执行模式的过程中,常常会切换目录!我哩ㄌㄟ,光是打那几行路径名称就快要疯掉了! 所以我就设定那几行目录名称成为一个四个字元的变数,如此一来我只要输入‘ cd $VARI ’这个指令,嘿嘿!马上就移动到该路径下了!很方便吧!当然变数的意义还不止于此, 不过这是最简单的实例说明啰!
我的案例二:另外一个常常需要变数的咚咚是在 scripts 里面,例如我写的一个侦测登录档的小程式 logfile.sh 这个咚咚, 由于里头常常需要用到‘储存路径’,偏偏可能每个人的存取路径都不太一样, 而如果要修改存取路径的话,嘿嘿!好几十行要同时修改呢!还可能会改错! 那么我只要定义一个变数,然后后续的所有资料都使用这个变数的内容!嘿嘿! 那么只要大家修改了这个变数的内容(只要一行),后续的动作就不需要修正了!这个动作常在程式或者是 script 当中看到的!
所以啰,有很多的时候为了方便或者是使用于 scripts 的意义,我们必须要设定变数! 当然啰,如果是跟系统终端机环境有关的设定值,很多也是利用变数来帮助达成的~ 底下我们就来谈一谈所谓的‘环境变数’吧!
我们知道 PATH 这个变数是我们在执行指令的时候,所需要具备的指令搜寻目录资料, 没有他,我们就得要使用绝对路径来下达指令才行。当然,还有很多变数都有他特别的意义存在。 除此之外,‘我为何需要设定变数’呢? 要跟大家介绍这个‘变数’,当然是因为他有相当程度的意义存在的啊! 底下就跟大家介绍一下,鸟哥设定变数的时机喔!
我的案例一:最简单的例子就是 ‘简化路径名称’啰!以鸟哥为例,我的工作在 Unix 系统之下进行一些数值模式的模拟工作,偏偏由于资料量太大, 为了怕日后忘记这个目录的内容与主要的意义,所以我的档名都取的很长, 偏偏在执行模式的过程中,常常会切换目录!我哩ㄌㄟ,光是打那几行路径名称就快要疯掉了! 所以我就设定那几行目录名称成为一个四个字元的变数,如此一来我只要输入‘ cd $VARI ’这个指令,嘿嘿!马上就移动到该路径下了!很方便吧!当然变数的意义还不止于此, 不过这是最简单的实例说明啰!
我的案例二:另外一个常常需要变数的咚咚是在 scripts 里面,例如我写的一个侦测登录档的小程式 logfile.sh 这个咚咚, 由于里头常常需要用到‘储存路径’,偏偏可能每个人的存取路径都不太一样, 而如果要修改存取路径的话,嘿嘿!好几十行要同时修改呢!还可能会改错! 那么我只要定义一个变数,然后后续的所有资料都使用这个变数的内容!嘿嘿! 那么只要大家修改了这个变数的内容(只要一行),后续的动作就不需要修正了!这个动作常在程式或者是 script 当中看到的!
所以啰,有很多的时候为了方便或者是使用于 scripts 的意义,我们必须要设定变数! 当然啰,如果是跟系统终端机环境有关的设定值,很多也是利用变数来帮助达成的~ 底下我们就来谈一谈所谓的‘环境变数’吧!
相关阅读 更多 +