From 7e40448c18bba4317837264ca1eb283783205386 Mon Sep 17 00:00:00 2001 From: Tom Ryder Date: Mon, 19 Dec 2016 13:18:16 +1300 Subject: Request version with "ver" shortcut not prompt --- bash/bashrc.d/ver.bash | 4 ++++ ksh/kshrc.d/prompt.ksh | 14 ++------------ ksh/kshrc.d/ver.ksh | 4 ++++ zsh/zshrc.d/ver.bash | 4 ++++ 4 files changed, 14 insertions(+), 12 deletions(-) create mode 100644 bash/bashrc.d/ver.bash create mode 100644 ksh/kshrc.d/ver.ksh create mode 100644 zsh/zshrc.d/ver.bash diff --git a/bash/bashrc.d/ver.bash b/bash/bashrc.d/ver.bash new file mode 100644 index 00000000..30a546b2 --- /dev/null +++ b/bash/bashrc.d/ver.bash @@ -0,0 +1,4 @@ +# Shortcut to show current shell version +ver() { + printf '%s\n' "${BASH_VERSION:-unknown}" +} diff --git a/ksh/kshrc.d/prompt.ksh b/ksh/kshrc.d/prompt.ksh index 719b119f..8b460136 100644 --- a/ksh/kshrc.d/prompt.ksh +++ b/ksh/kshrc.d/prompt.ksh @@ -19,8 +19,8 @@ function prompt { fi # Add sub-commands; working directory with ~ abbreviation, VCS, - # job, and ksh version code - PS1=$PS1'$(prompt pwd)$(prompt vcs)$(prompt job)$(prompt ver)' + # and job count + PS1=$PS1'$(prompt pwd)$(prompt vcs)$(prompt job)' # If this is PDKSH, add the exit code of the previous command; this # doesn't seem to work on ksh93, probably different timing for when @@ -200,16 +200,6 @@ function prompt { ((jobc)) && printf '{%u}' "$jobc" ;; - # Show a short code denoting the ksh flavour, if it can be gleaned from - # KSH_VERSION - ver) - case $KSH_VERSION in - *'PD KSH'*) printf %s ':pd' ;; - *'MIRBSD KSH'*) printf %s ':mk' ;; - *' 93'*) printf %s ':93' ;; - esac - ;; - # Print error *) printf 'prompt: Unknown command %s\n' "$1" >&2 diff --git a/ksh/kshrc.d/ver.ksh b/ksh/kshrc.d/ver.ksh new file mode 100644 index 00000000..68602a8d --- /dev/null +++ b/ksh/kshrc.d/ver.ksh @@ -0,0 +1,4 @@ +# Shortcut to show current shell version +function ver { + printf '%s\n' "${KSH_VERSION:-unknown}" +} diff --git a/zsh/zshrc.d/ver.bash b/zsh/zshrc.d/ver.bash new file mode 100644 index 00000000..c307e6ed --- /dev/null +++ b/zsh/zshrc.d/ver.bash @@ -0,0 +1,4 @@ +# Shortcut to show current shell version +ver() { + printf '%s\n' "${ZSH_VERSION:-unknown}" +} -- cgit v1.2.3