【发布时间】:2013-07-10 21:16:08
【问题描述】:
我有以下脚本代码:
test.sh
echo "BEGIN"
while read CMD <&1; do
[ -z "$CMD" ] && continue
case "$CMD" in
start)
echo "get_start"
;;
stop)
echo "get_stop"
;;
*)
echo "get_uknown_command"
;;
esac
echo "END";
done
当我运行它时:
$./test.sh <input.txt
我的脚本被锁定
input.txt
start
stop
sthh
为什么我的脚本被锁定了?我该如何解决?
顺便说一句:如果我手动输入数据,那么脚本将不会锁定。
【问题讨论】:
标签: linux file shell ubuntu input