shell问题请教

ljyoung 2003-12-25 02:56:51
代码内容如下(test.sh):
#!/bin/sh
echo "pls enter u choice"
respond=""
read respond
if [ "$respond" = 1 ]; then
echo "u choice 1";
else
echo "unknown choice";
fi

sh test.sh运行结果提示如下
pls enter u choice
1
': not a valid identifier
test.sh: line 10: syntax error: unexpected end of file
为什么?敬请赐教!
...全文
39 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
toytoy002 2003-12-25
  • 打赏
  • 举报
回复
if [ "$respond" -eq 1 ]; then
blueflame 2003-12-25
  • 打赏
  • 举报
回复
跟你的if then else fi格式有关

#!/bin/sh
echo "pls enter u choice"
respond=""
read respond
if [ "$respond" = 1 ]
then
echo "u choice 1"
else
echo "unknown choice"
fi
ljyoung 2003-12-25
  • 打赏
  • 举报
回复
就是bash啊?我的机器就是有上面的问题啊,为什么呢?
elife 2003-12-25
  • 打赏
  • 举报
回复
你用的什么sh? 在bash下没问题啊?

23,121

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧