自定义变量,只在当前shell下生效。在编写脚本时,一般将公共的变量参数写到publish.sh脚本中,其他子功能的shell脚本,只需要执行. publish.sh 即可调用公共脚本里面定义的参数。所以,一般用不到环境变量。脚本变量调用关系如下图所示:
环境变量,在所有shell下都生效,可以在任意位置下调用。
自定义变量可以转换成环境变量,通过export 关键字转换,然后再使用source 变量文件进行加载即可。
例如:vim /etc/profile,追加export ip10=2.2.2.2
在当前shell下,执行source /etc/profile即可生效。
为者常成,行者常至
Give me five~!