我不知道爲什麼我收到了意想不到的語法「(ERR猛砸代碼錯誤意外的語法錯誤
#!/bin/bash
DirBogoDict=$1
BogoFilter=/home/nikhilkulkarni/Downloads/bogofilter-1.2.4/src/bogofilter
echo "spam.."
for i in 'cat full/index |fgrep spam |awk -F"/" '{if(NR>1000)print$2"/"$3}'|head -500'
do
cat $i |$BogoFilter -d $DirBogoDict -M -k 1024 -v
done
echo "ham.."
for i in 'cat full/index | fgrep ham | awk -F"/" '{if(NR>1000)print$2"/"$3}'|head -500'
do
cat $i |$BogoFilter -d $DirBogoDict -M -k 1024 -v
done
錯誤:
./score.bash: line 7: syntax error near unexpected token `('
./score.bash: line 7: `for i in 'cat full/index |fgrep spam |awk -F"/" '{if(NR>1000)print$2"/"$3}'|head -500''
請清理您的代碼...每行上的四個前導空格會創建一個代碼塊(代碼塊由兩個返回值分隔)。這是超級難以閱讀......沒有冒犯。 –
對不起,abt :) :) –
你也可以粘貼你的確切錯誤,你收到? –