我正在尝试收听管道并编写此代码,但我得到了模棱两可的重定向错误,这是为什么呢?
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