shell 脚本 while循环结构问题,急ing,,,,,,

zhaomishun 2007-11-13 05:30:25

我写了一个脚本,脚本名称为s.sh,内容如下:
# *************************************************************************
# 脚本功能
# Copyright
# Author:
# Date:
# Change:
# *************************************************************************
nowtime=`date | awk '{print $4}'`
echo nowtime $nowtime
COUNTER=0
while [1]; do
nowtime=`date | awk '{print $4}'`
echo nowtime $nowtime
done

运行后报以下错误:
./s.sh: line 14: syntax error near unexpected token `done'
./s.sh: line 14: `done'

我刚学写脚本,不懂,望高手指出错误。谢谢
...全文
824 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhaomishun 2007-11-14
  • 打赏
  • 举报
回复
按照楼上的方法,仍然有同样的提示,不知道什么原因, 操作系统为redhat linux,是不是和操作系统有关系?
zhaomishun 2007-11-14
  • 打赏
  • 举报
回复
问题已解决, 对所用到脚本使用命令: dos2unix 命令即可
cceczjxy 2007-11-13
  • 打赏
  • 举报
回复
nowtime=`date | awk '{print $4} '`
echo nowtime $nowtime
COUNTER=0
while [ 1 ]
do
nowtime=`date | awk '{print $4} '`
echo nowtime $nowtime
done

23,218

社区成员

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

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