0

ここで同様の質問をしましたが、それはperlを使用していました。上司から、C シェル スクリプト (.csh) を使用するように言われました。私は初心者で、ここから物事を理解しようとしています。だから私はこのスクリプトを作成しました:

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

スクリプトを機能させるにはどうすればよいですか? ありがとうございました。

更新:ここで何かを見つけました。今日は機能しないコメントのとおりです。それで、これに対する更新された答えはありますか?

更新:ここで解決策を見つけました。しかし、その情報は同じように印刷されechoます。その情報を変数内に保存して、比較を行って作業を行うにはどうすればよいですか?

4

1 に答える 1

0

多くのヘッドバンギングの後、解決策が見つかりました:

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

``演算子が出力を変数にキャッチできることを以前に知りませんでした。同じことについての単一の回答/コメントでも、多くの時間を節約できたでしょう.

誰かに返信してほしいと思っていたのですが、42 回再生されたにもかかわらず、返信がありませんでした。コミュニティに非常に失望し、がっかりしました。:(

于 2013-04-29T07:24:07.070 に答える