我正在編寫一個bash腳本,用於檢查目錄中文件的數量,如果超過了某個數字,請執行某些操作。該代碼是在這裏:Bash錯誤:在使用目錄路徑時發生零錯誤時發生分區
DIR=/home/inventory
waiting="$((ls ${DIR}/waiting/ -1 | wc -l))"
echo $waiting
if [ $waiting -gt 3 ]
then
(DO SOME STUFF HERE)
fi
我得到的錯誤是這行....
waiting="$((ls ${DIR}/waiting/ -1 | wc -l))"
具體的錯誤是....
division by 0 (error token is "/home/inventory/waiting/ -1 | wc -l")
我心裏想把這個目錄中的文件數放到一個變量中可以使用$(())。
有沒有人有一個想法,爲什麼這是失敗? 許多TIA ..... 簡
像一個冠軍! –