@@ -484,13 +484,18 @@ checkBashisms = ForShell [Sh, Dash, BusyboxSh] $ \t -> do
484484 -- for shell identification.
485485 " OSTYPE" , " MACHTYPE" , " HOSTTYPE" , " HOSTNAME" ,
486486 " DIRSTACK" , " EUID" , " UID" , " SHLVL" , " PIPESTATUS" , " SHELLOPTS" ,
487- " _" , " BASHOPTS" , " BASHPID" , " BASH_ALIASES" , " BASH_ARGC" ,
487+ " _" , " BASH " , " BASHOPTS" , " BASHPID" , " BASH_ALIASES" , " BASH_ARGC" ,
488488 " BASH_ARGV" , " BASH_ARGV0" , " BASH_CMDS" , " BASH_COMMAND" ,
489- " BASH_EXECUTION_STRING" , " BASH_LINENO" , " BASH_REMATCH" , " BASH_SOURCE" ,
490- " BASH_SUBSHELL" , " BASH_VERSINFO" , " EPOCHREALTIME" , " EPOCHSECONDS" ,
491- " FUNCNAME" , " GROUPS" , " MAPFILE"
489+ " BASH_EXECUTION_STRING" , " BASH_LINENO" , " BASH_LOADABLES_PATH" ,
490+ " BASH_REMATCH" , " BASH_SOURCE" , " BASH_SUBSHELL" , " BASH_VERSINFO" ,
491+ " COMP_CWORD" , " COMP_KEY" , " COMP_LINE" , " COMP_POINT" , " COMP_TYPE" ,
492+ " COMP_WORDBREAKS" , " COMP_WORDS" , " COPROC" , " FUNCNAME" , " GROUPS" ,
493+ " HISTCMD" , " MAPFILE" , " OPTARG"
494+ ]
495+ bashDynamicVars = [
496+ " BASH_MONOSECONDS" , " EPOCHREALTIME" , " EPOCHSECONDS" , " RANDOM" ,
497+ " SECONDS" , " SRANDOM"
492498 ]
493- bashDynamicVars = [ " RANDOM" , " SECONDS" ]
494499 dashVars = [ " _" ]
495500 isBashVariable var =
496501 (var `elem` bashDynamicVars
0 commit comments