如何在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