参考书籍 Linux shell 脚本攻略
变量是任何一种编程语言必不可少的组成部分,用于存放各类数据。脚本语言通常不需要在使用变量之前声明其类型,只需要直接赋值就可以了。在Bash中,每一个变量的值都是字符串,都是以字符串的形式存储。 环境变量:被shell环境或操作系统用来存储一些特别的值的特殊的变量。
应用程序执行时,接收一组环境变量。可以使用 env命令在终端中查看所有与此终端进程相关的环境变量。 对于每个进程,在其运行时的环境变量可以使用以下命令查看: cat /proc/$PID/environ 其中PID是相关进程的进程ID。可用 pgrep命令获得进程的ID号,如获取gedit的进程号: $ pgrep gedit
环境变量是未在当前进程中定义,而从父进程中继承而来的变量。 export命令用来设置环境变量。至此以后,从当前shell脚本执行的任何程序都会继承这个变量。可以按照需要在执行的应用程序或shell脚本中导出特定的变量。 * 常用环境变量:PATH、PWD、USER、UID、SHELL等 * PATH:在给出要执行的命令后,shell自动在PATH环境变量所包含的目录列表中(各目录路径之间以冒号分隔)查找相应的可执行文件。 在PATH中添加一条新路径方法:
export PATH="$PATH:/home/user/bin" PATH="$PATH:/home/user/bin" export $PATH