パイプをリッスンしようとしてこのコードを書きましたが、あいまいなリダイレクト エラーが発生します。なぜですか?
pipe = "./$1"
# trap enables to execute a command when a signal is sent to your script
trap "rm -f $pipe" EXIT
if [[ ! -p $pipe ]]; then
mkfifo $pipe
fi
while true
do
if read line <$pipe; then
if ["$line" == 'EXIT' -o "$line" == 'exit' ]; then
break
else
echo $line
fi
fi
done