SHELL中的变量
Shell,是一个脚本编程语言,它可以用来定义变量、执行命令(echo ls cd cp)、if判断逻辑、while循环逻辑、自定义函数等。使用时,要注意以下要点:
1.定义一个变量: NAME=value ,等号两边不要多加空格
2.使用一个变量: ${NAME} ,如果已经有了定界符,则可以简写为$NAME。
环境变量
环境变量,就是存在于当前环境中的变量,无论linux还是Windows,都有环境变量,例如最常用的环境变量PATH、JAVA_HOME。他可以在当前终端中使用 也可以在Shell脚本中调用。
linux中的几个命令:export OUTDIR=/opt/(定义环境变量)、echo ${OUTDIR}(显示环境变量)、printenv(查看所有环境变量)。
用户环境变量
用户环境变量,定义在~/.profile中,在主目录下,ls-la,其中a表示all,显示所有文件(注意:在linux中,以.开头的文件均为隐藏文件)。
系统环境变量
系统环境变量,定义在~/etc/profile中,此中的环境变量对所有用户有效。
以root身份执行:gedit /etc/profile,但是一般不直接修改,而是在/etc/profile.d/创建一个自定义的脚本。
PATH环境变量
PATH是最常见的一个环境变量,用于描述可执行程序的搜索路径。
默认的,系统从以下目录中搜索可执行程序
/usr/bin
/use/abin
/usr/local/bin
/usr/local/sbin
其中,sbin为超级用户root才能执行的程序,而且/usr/是系统自带的程序,/usr/local是用户安装的程序。