Skip to content

Commit 60d246a

Browse files
authored
Merge pull request #3317 from e-kwsm/bashVars
feat: add missed bash-specific variables to bashVars and bashDynamicVars
2 parents b3220b7 + 1901feb commit 60d246a

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

src/ShellCheck/Checks/ShellSupport.hs

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)