這是我的第一天腳本編寫,我使用的是linux,但需要一個腳本,直到我最終尋求幫助之前,我一直在搗鼓我的大腦。我需要檢查已經存在目錄的目錄,以查看是否添加了不需要的新目錄。bash檢查目錄下的子目錄
好吧我想我已經得到了這個儘可能簡單。下面的工作,但也顯示目錄中的所有文件。 我會繼續工作,除非有人能告訴我如何不要列出文件 |我嘗試過ls -d,但它正在做回聲「沒有新東西」。我覺得自己像一個白癡,應該早點得到它。
#!/bin/bash
workingdirs=`ls ~/ | grep -viE "temp1|temp2|temp3"`
if [ -d "$workingdirs" ]
then
echo "nothing new"
else
echo "The following Direcetories are now present"
echo ""
echo "$workingdirs"
fi
什麼不起作用? –
使用find命令。類似於「find〜/ -type d | grep ...」 –