declare +x在下面做什么?(专为Bash.)我理解declare -x,但不懂declare +x
function the_func {
declare +x MY_VAR="new value"
child-process
}
export MY_VAR="original"
the_func发布于 2016-03-28 07:42:33
使用
declare -x MY_VAR="new value"将变量MY_VAR导出到环境中,而使用
declare +x MY_VAR="new value"您可以从环境中删除该变量的。
一般来说,对于声明命令,使用+取消-所做的操作。
更多信息可以找到这里
https://stackoverflow.com/questions/36257988
复制相似问题