我该如何查看正在运行的tcsh版本?

3

我该如何在Unix终端中查看当前运行的tcsh版本?


@Dennis: 勉强可以;-) Zsh永远! - Tony Delroy
1个回答

6

看一下 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 - aoeu
你要找的是一个shell变量,在环境中找不到。BASH有它自己的等价物叫做BASH_VERSION。可以在命令行上替代任何一个,或者使用内置的set命令来找到它们。TERM_PROGRAM_VERSION是由苹果的终端程序添加到环境中的,与你正在运行的shell无关。 - Blrfl
您可以使用$version(如示例所示)或$tcsh,它仅提供版本号(例如"6.14.00")。 (我曾遇到过这样一种情况,某些系统启动脚本(可能是/etc/csh.cshrc/etc/csh.login)在内部使用了 $version 变量,从而影响了tcsh的$version。) - Keith Thompson

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接