我有一個perl腳本,用於查找計算機上的Visual C安裝。它適用於同事機器。它在我的機器上失敗。我認爲這是因爲我有不同版本的Visual Studio,它安裝在不同的位置。用於查找Visual Studio安裝的Perl腳本
這裏是哪裏,我認爲它是失敗
$needpath = 1;
$path = $ENV{"PATH"};
if(grep(/VC/, $path)) {
print "Found Visual C on path\n";
$needpath = 0;
}
Q1。有人可以解釋$ ENV {「PATH」};是什麼? grep函數說明它是一個LIST。什麼是清單? Q2302。我的VS位置是「C:\ Program Files(x86)\ Microsoft Visual Studio 12.0 \ VC \」爲什麼這個腳本找不到它?
我從來沒有用過Perl。請善待!謝謝。
我能夠找到一種方法來通過創建另一個perl腳本來檢查PATH環境變量。它有很多東西,但不是/ VC /因此導致失敗。所以這個解決方案解釋了$ ENV,並讓我找到了答案。謝謝。 – user432209