Unix 如何查看正在运行的tcsh版本?
如何查看当前版本的tcsh在我的unix终端上运行?查看Unix 如何查看正在运行的tcsh版本?,unix,shell,version,tcsh,Unix,Shell,Version,Tcsh,如何查看当前版本的tcsh在我的unix终端上运行?查看version变量: % echo $version tcsh 6.14.00 (Astron) 2005-03-25 (i386-intel-linux) options wide,nls,dl,al,kan,sm,rh,color,filec @丹尼斯:勉强;-)永远!这是我在研究和发布问题之前做的第一件事。为什么不起作用?(如果我在bash中输入这个,我会得到相同的结果。)env | grep-I ver TERM_PROGRAM
version
变量:
% echo $version
tcsh 6.14.00 (Astron) 2005-03-25 (i386-intel-linux) options wide,nls,dl,al,kan,sm,rh,color,filec
@丹尼斯:勉强;-)永远!这是我在研究和发布问题之前做的第一件事。为什么不起作用?(如果我在bash中输入这个,我会得到相同的结果。)env | grep-I ver TERM_PROGRAM_VERSION=273您要查找的是一个shell变量,在环境中找不到它。BASH有自己的等价物,称为BASH_版本。可以在命令行上替换,也可以使用内置的
集合找到。术语_PROGRAM_VERSION是由Apple的终端程序添加到环境中的,与您正在运行的shell无关。您可以使用$VERSION
(如图所示)或$tcsh
,它只提供版本号(如“6.14.00”)。(我曾经遇到过这样一种情况:一些系统启动脚本,可能是/etc/csh.cshrc或/etc/csh.login,在内部使用了$version
变量,它踩到了tcsh的$version
)