使用C Shell脚本确定Microsoft Windows的版本?

我曾经在这里问过类似的问题,但那是使用perl。 现在我的老板告诉我必须使用C shell脚本(.csh)。 我是一个初学者,并试图从这里了解的东西。 所以我创build了这个脚本:

set OS_NAME = (Win32::GetOSVersion()); set major = $OS_NAME[1]; set minor = $OS_NAME[2]; set build = $OS_NAME[3]; set id = $OS_NAME[4]; echo $major; echo $minor; echo $build; echo $id; 

这是给我的输出:

 Win32::GetOSVersion ( ) #blank line 

我如何获得脚本的工作? 谢谢。

更新: 在这里find一些东西。 根据现在不适用的评论。 那么这个更新的答案呢?

更新:在 这里 find解决scheme 。 但是它的打印信息就像echo一样。 如何将这些信息存储在variables中,以便我可以做一些比较和做我的工作?

Solutions Collecting From Web of "使用C Shell脚本确定Microsoft Windows的版本?"

许多头撞后发现解决方案:

 set Ver = `(wmic os get version)`; echo $Ver; 

以前不知道“操作符可以将输出捕获到一个变量。 即使是一个单一的回答/评论也会节省我很多时间。

希望有人答复,但尽管得到42意见没有答案。 非常失望和失望的社区。 🙁