我想导出以“MY_VAR_”开头的所有环境变量。我该怎么做呢?
答案1
对于export
已经导出的变量来说是无操作的:
export "${!MY_VAR_@}"
将出口全部以 . 开头的变量MY_VAR_
。
如果你只想要列表以 开头的导出变量MY_VAR_
:
env | grep '^MY_VAR_'
或者(调用外部程序仅保留导出的变量):
bash -c 'printf %s\\n "${!MY_VAR_@}"'
或者,如果您有completion
可用的(默认情况下加载):
$ compgen -A export MY_VAR_
MY_VAR_aa
MY_VAR_bb
MY_VAR_ss