BASH_SUBSHELL 实现于 Bash 3.0,我一直想不到它在实际编码中有什么用,后来在 Bash 的 Change Log 里找到一句话,才知道它是作调试用的: New variables to support the bash debugger: BASH_ARGC, BASH_ARGV,BASH_SOURCE, BASH_LINENO, BASH_SUBSHELL, BASH_EXECUTION_STRING,BASH_COMMAND BASH_SUBSHELL 是 subshel…