#!bin/bash
if [ ! -e $1 ];
then
echo "error... no such file"
exit
else
END=$(wc -l $1 | cut -d" " -f1)
for (( i=1;i<=END;i++));
do
echo -e " $i \n"
echo "$(head -$i $1 |tail -1)"
temp=$(head -$i $1 |tail -1|)
echo "this is temp $temp"
done
fi
失敗した行は私の割り当てですtemp
。エラーが発生しますsyntax error near unexpected token `)'
が、理由を理解できません。
ベストアンサー1
コード内の次の|)
場所にタイプミスがあります。
temp=$(head -$i $1 |tail -1|)
パイプ(|
)を削除するか、他のコマンドに提供する必要があります。