我有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