【发布时间】:2013-04-25 06:28:43
【问题描述】:
我曾问过类似的问题here,但那是使用 perl。 现在我的老板告诉我必须使用 C Shell 脚本 (.csh)。我是初学者并试图从here 中理解事物。所以我创建了这个脚本:
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
如何让脚本工作? 谢谢。
更新:发现了一些东西here。 根据现在不起作用的评论。那么有什么更新的答案吗?
更新:找到解决方案 here。
但它就像echo 一样打印信息。
如何将这些信息存储在变量中,以便我可以进行一些比较并完成我的工作?
【问题讨论】:
-
我不熟悉 cshell,但看起来
(Win32::GetOSVersion())被解释为一个数组,每个括号都作为一个元素。