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

问题描述:

我如何看到当前版本的tcsh正在我的unix终端中运行?如何查看正在运行的tcsh的版本?

+0

tcsh的*是* Unix外壳。 – 2010-10-05 00:27:26

+0

@丹尼斯:勉强;-) zsh永远! – 2010-10-05 03:08:04

看那version变量:

% echo $version 
tcsh 6.14.00 (Astron) 2005-03-25 (i386-intel-linux) options wide,nls,dl,al,kan,sm,rh,color,filec 
+0

这是我在研究和发布问题之前尝试的第一件事。为什么它不起作用? (如果我在bash中键入这个结果,我会得到相同的结果。) env | grep -i ver TERM_PROGRAM_VERSION = 273 – aoeu 2010-10-06 01:15:27

+0

你要找的是一个shell变量,你在环境中找不到。 BASH有它自己的等价物叫做BASH_VERSION。要么可以在命令行中替换,要么使用内置的'set'来找到。 TERM_PROGRAM_VERSION是由Apple的终端程序添加到环境中的,与您正在运行的shell无关。 – Blrfl 2010-10-06 10:48:10

+0

您可以使用'$ version'(如图所示)或'$ tcsh',它只提供版本号(例如“6.14.00”)。 (我遇到过一种情况,一些系统启动脚本,可能是/etc/csh.cshrc或/etc/csh.login,在内部使用'$ version'变量,这个脚本踩在tcsh的'$ version'上。) – 2011-07-23 22:17:00