私は C シェル スクリプト (.csh) の初心者です。次のスクリプトが正しく機能しない理由がわかりません。
set Version;
wmic /append: "$Version" wmic os get version; #This prints: Version
6.1.7601
echo $Version; #This does not print anything as $Version is empty
set subVersion = `echo $Version | awk '{print substr($0,2)}'`;
echo $subVersion; #This does not print anything
スクリプトの何が問題なのか教えてください。ありがとうございました。
更新: 印刷されていたのは、実際には行ごとであり、そうでwmic /append: "$Version" wmic os get version;
はなかったようecho $Version;
です。問題は、wmic から変数に出力を取得する方法です$Version
。