Linux shell脚本编程

shell 变量与环境变量

2018-04-21  本文已影响0人  lujg12

参考书籍 Linux shell 脚本攻略


变量是任何一种编程语言必不可少的组成部分,用于存放各类数据。脚本语言通常不需要在使用变量之前声明其类型,只需要直接赋值就可以了。在Bash中,每一个变量的值都是字符串,都是以字符串的形式存储。
环境变量:被shell环境或操作系统用来存储一些特别的值的特殊的变量。

应用程序执行时,接收一组环境变量。可以使用 env命令在终端中查看所有与此终端进程相关的环境变量。
对于每个进程,在其运行时的环境变量可以使用以下命令查看:
cat /proc/$PID/environ
其中PID是相关进程的进程ID。可用 pgrep命令获得进程的ID号,如获取gedit的进程号:
$ pgrep gedit

变量

var="value"
echo $var
echo ${var}

环境变量是未在当前进程中定义,而从父进程中继承而来的变量。
export命令用来设置环境变量。至此以后,从当前shell脚本执行的任何程序都会继承这个变量。可以按照需要在执行的应用程序或shell脚本中导出特定的变量。

export PATH="$PATH:/home/user/bin"
PATH="$PATH:/home/user/bin"
export $PATH

变量与环境变量技巧

if [ $UID -ne 0 ]; then
echo Non root user.
else
echo Root user
fi
上一篇下一篇

猜你喜欢

热点阅读