bash是否有一种方法可以在不取消变量设置的情况下取消导出变量?

bash是否有一种方法可以在不取消变量设置的情况下取消导出变量?,bash,shell,unix,sh,environment,Bash,Shell,Unix,Sh,Environment,是否可以导出Bash中的变量,然后在不完全取消设置的情况下取消导出?也就是说,它仍然可用于当前shell,但不可用于子进程 你可以一直这样做,但这很难看(我很好奇): 关于其他外壳的回答也被接受 export -n FOO 从帮助导出: 选项: -f参见外壳函数 -n从每个名称中删除导出属性 -p显示所有导出变量和函数的列表 声明明确指出:“取消导出变量的唯一方法是取消设置它。”关于其他shell: export -n FOO

是否可以
导出Bash中的变量,然后在不完全取消设置的情况下取消导出?也就是说,它仍然可用于当前shell,但不可用于子进程

你可以一直这样做,但这很难看(我很好奇):

关于其他外壳的回答也被接受

export -n FOO
帮助导出

选项:

  • -f
    参见外壳函数
  • -n
    从每个名称中删除导出属性
  • -p
    显示所有导出变量和函数的列表
声明明确指出:“取消导出变量的唯一方法是取消设置它。”关于其他shell:
export -n FOO