如何查看正在运行的tcsh的版本?
看那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 2010-10-06 01:15:27
你要找的是一个shell变量,你在环境中找不到。 BASH有它自己的等价物叫做BASH_VERSION。要么可以在命令行中替换,要么使用内置的'set'来找到。 TERM_PROGRAM_VERSION是由Apple的终端程序添加到环境中的,与您正在运行的shell无关。 – Blrfl 2010-10-06 10:48:10
您可以使用'$ version'(如图所示)或'$ tcsh',它只提供版本号(例如“6.14.00”)。 (我遇到过一种情况,一些系统启动脚本,可能是/etc/csh.cshrc或/etc/csh.login,在内部使用'$ version'变量,这个脚本踩在tcsh的'$ version'上。) – 2011-07-23 22:17:00
tcsh的*是* Unix外壳。 – 2010-10-05 00:27:26
@丹尼斯:勉强;-) zsh永远! – 2010-10-05 03:08:04