Imported from ../bash-2.0.tar.gz.
This commit is contained in:
parent
726f63884d
commit
ccc6cda312
502 changed files with 91988 additions and 69123 deletions
42
examples/scripts.noah/bash_version.bash
Normal file
42
examples/scripts.noah/bash_version.bash
Normal file
|
|
@ -0,0 +1,42 @@
|
|||
# bash_version.bash --- get major and minor components of bash version number
|
||||
# Author: Noah Friedman <friedman@prep.ai.mit.edu>
|
||||
# Created: 1993-01-26
|
||||
# Last modified: 1993-01-26
|
||||
# Public domain
|
||||
|
||||
# Converted to bash v2 syntax by Chet Ramey
|
||||
|
||||
# Commentary:
|
||||
# Code:
|
||||
|
||||
#:docstring bash_version:
|
||||
# Usage: bash_version {major|minor}
|
||||
#
|
||||
# Echo the major or minor number of this version of bash on stdout, or
|
||||
# just echo $BASH_VERSION if no argument is given.
|
||||
#:end docstring:
|
||||
|
||||
###;;;autoload
|
||||
function bash_version ()
|
||||
{
|
||||
local major minor
|
||||
|
||||
case "$1" in
|
||||
major) echo "${BASH_VERSION/.*/}" ;;
|
||||
minor) major="${BASH_VERSION/.*/}"
|
||||
minor="${BASH_VERSION#${major}.}"
|
||||
echo "${minor%%.*}" ;;
|
||||
patchlevel) minor="${BASH_VERSION#*.*.}"
|
||||
echo "${minor%(*}" ;;
|
||||
version) minor=${BASH_VERSION/#*.*./}
|
||||
echo ${BASH_VERSION/%.$minor/} ;;
|
||||
release) echo ${BASH_VERSION%(*} ;;
|
||||
build) minor="${BASH_VERSION#*.*.*(}"
|
||||
echo ${minor%)} ;;
|
||||
*) echo "${BASH_VERSION}" ;;
|
||||
esac
|
||||
}
|
||||
|
||||
provide bash_version
|
||||
|
||||
# bash_version.bash ends here
|
||||
Loading…
Add table
Add a link
Reference in a new issue