diff --git a/fetch b/fetch index f3fb550f..d62daa51 100755 --- a/fetch +++ b/fetch @@ -635,10 +635,16 @@ getshell () { shell=${shell/ zsh} ;; - *"mksh"*) - shell+="$(mksh -c 'printf "%s" "$KSH_VERSION"')" + *"mksh"* | *"ksh") + shell+="$("$SHELL" -c 'printf "%s" "$KSH_VERSION"')" shell=${shell/ * KSH} ;; + + *"tcsh"* | *"csh"*) + shell+="$("$SHELL" --version)" + shell=${shell/tcsh} + shell=${shell/\(*} + ;; esac shell="${shell/\(*\)}"