env 列出当前shell环境下所有环境变量及其内容
set 除了环境变量,还会列出当前shell自定义变量,以及当前所有变量
export 列出所有环境变量,和env类似
export var="var" 将自定义变量变成环境变量,也可用declare -x var="var"代替
export使用场景:
1 取得一个bash后,如果再次执行一次bash,将进入子程序,所以在父程序中的自定义变量不再存在,如果想继续在子程序中存在,则要在父程序中 export 变量,使之成为环境变量。
set 除了环境变量,还会列出当前shell自定义变量,以及当前所有变量
export 列出所有环境变量,和env类似
export var="var" 将自定义变量变成环境变量,也可用declare -x var="var"代替
export使用场景:
1 取得一个bash后,如果再次执行一次bash,将进入子程序,所以在父程序中的自定义变量不再存在,如果想继续在子程序中存在,则要在父程序中 export 变量,使之成为环境变量。
2 script1.sh中自定义一变量NAME="Larry",另一个脚本script2.sh需要引用到script1.sh中的NAME,这时在script1.sh里面就要export NAME="Larry"。目的是把在script1才起作用的NAME变成环境变量,让两个脚本都能共享。
如若转载,就说明出处!http://blog.csdn.net/xukunddp