我有以下指令:bash的:如果指令,檢查來自可變行數失敗
if [[ ! `wc -l <<< $SILENT_LOG` -eq 1 -o ! `wc -l <<< $ACTIVE_LOG` -eq 1 ]] then
echo "There should be only a silent report log file!" >> $DEST_DIR/$RESULT_FILE
OK=0;
fi
行應該被設置爲0時SILENT_LOG或ACTIVE_LOG具有0個或多個行。問題是,以下引發錯誤:
**./reportComparator.sh: line 26: syntax error near `-o'
./reportComparator.sh: line 26: `if [[ ! `wc -l <<< $SILENT_LOG` -eq 1 -o ! `wc -l <<< $ACTIVE_LOG` -eq 1 ]] then'**
而且,我試着用回聲$ SILENT_LOG更換wc -l <<< $SILENT_LOG
| wc-l但它仍然不起作用。