在linux中:
自定义变量不能在子程序shell中调用,只有环境变量可以给子程序调用即
export 变量 后可以在子程序使用
谈谈sh script 和source script 的区别
sh script 执行后里面的变量不能被父程序使用
source script 执行后里面的变量可以在父程序中使用
例如
若 sh script 执行里面export或者自定义变量则不能给父程序用,其中export的变量不能给子程序用
若 source script 执行里面export或者自定义变量则能给父程序用,其中export的还可以给子程序用,因为export在父程序中生效了
若把export变量放进/etc/profile,然后source /etc/profile 那么该程序就可以给所有的用户使用