2010-10-04 34 views

回答

5

看那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

相關問題