我正試圖編寫一個小腳本來安裝我當前使用的cms的擴展。但是,當我將我的ssh
放入我的盒子時,我不想總想看看我是否在正確的目錄中安裝了我的擴展。相反,我想只運行一個命令,並在該命令中檢查當前工作目錄,然後將該目錄的結尾與我預先定義的目錄進行比較。將我的當前目錄與unix中的預定義目錄進行比較
例如,我安裝我的擴展,你猜對了,extensions
文件夾。假設我運行pwd
並且吐出/home/site.com/not_extensions_directory/
。然後腳本會看到當前目錄不是extensions
,那麼我可以殺死安裝並打印出警告。
一個更好的解決辦法是讓腳本檢測,我不是在正確的目錄,然後給用戶提示
would you like to switch to the "extensions" directory to continue installing (yes/no)?
將正確的語法是什麼在UNIX這樣做盒子(兩種解決方案)?
@shellter - 登錄時不會發生這種情況。這是我運行的東西,如果我設立了一個新的網站實例。我不是完全管理這個盒子的系統,因爲它不在我的聯盟ATM中(並且未來的概率= X)。另外,如果我在將來安裝新的擴展程序,我可能想要擴展此功能。 – hellatan 2011-03-28 15:22:37