shell变量

自定义变量,只在当前shell下生效。在编写脚本时,一般将公共的变量参数写到publish.sh脚本中,其他子功能的shell脚本,只需要执行. publish.sh 即可调用公共脚本里面定义的参数。所以,一般用不到环境变量。脚本变量调用关系如下图所示:

环境变量,在所有shell下都生效,可以在任意位置下调用。

自定义变量可以转换成环境变量,通过export 关键字转换,然后再使用source 变量文件进行加载即可。

例如:vim /etc/profile,追加export  ip10=2.2.2.2

在当前shell下,执行source  /etc/profile即可生效。

原文地址:https://www.cnblogs.com/xiaofeng666/p/13765201.html