我有bash腳本來計算報告中的行數。我有一個數組,其中所有的報告名稱都存儲在循環中,我正在計數行。但是對於一些文件,我的腳本收到二元運算符預期的錯有人有解決方案嗎?Bash - 二元運算符預計
for i in ${ARRAY[@]}; do
if [ ! -f "$BASE_DIR/$i"* ];
then
echo "File not generated yet"
else
ARRAY2=$(wc -l < "$BASE_DIR/$i"*.tab | awk '{print $1-2}')
echo ${ARRAY2[$i]} $i
fi
您可能已經意識到'*'在這種情況下會出現globbing – sjsam
globbing是故意使用的,因爲文件名和擴展名之前也有文本 – ulsterboy
sjsam感謝幫助,出現問題 – ulsterboy