如何在Linux或者类似Unix的系统上找出KSH(Korn Shell)版本

时间:2020-01-09 10:45:53  来源:igfitidea点击:

如何检查ksh版本?
如何在UNIX之类的操作系统下找到ksh版本?
原始的Korn Shell版本称为ksh88。
在许多UNIX之类的操作系统(包括AIX 4)上,它都是默认值。
ksh93是更新版本。
也有ksh93的修改版本,这些版本增加了新功能。
要获取ksh版本,请打开命令行终端(选择应用程序>附件>终端),然后执行以下命令:

ksh --version

或者

echo ${.sh.version}

或者

echo $KSH_VERSION

如果以上命令失败,请尝试按^ V(control + V)或者ESC + ^ V(Escape再按control + V)以Emacs模式显示shell程序的版本。

如何获得ksh的版本?

另一个选择是执行以下命令:

strings /bin/ksh | grep Version | tail -2

输出示例:

@(#)$Id: Version AJM 93u+ 2012-08-01 $

Shell脚本示例,了解我是否正在使用现代版本的ksh

示例脚本如下:

#!/bin/ksh
if whence -a whence > /dev/null; then
   echo "Good. You are using modern version of KSH."
else
  echo "Oh no. You are using an older version of KSH."
fi