开发者社区> 问答> 正文

linux脚本连续执行Command Progress Bar出错退出

vmware下的centos中连续运行Command Progress Bar显示tar包解压情况时出错。原因未知。例如, ECHO "unpacking source/lib/ncurses-5.5" mkdir -pv source/lib run_command_progress_float "tar -xvzf pub/tarball/ncurses-5.5.tgz -C source/lib/" 0 "tar -tzf pub/tarball/ncurses-5.5.tgz | wc -l" ECHO "unpacking source/lib/expat-1.95.8" mkdir -pv source/lib run_command_progress_float "tar -xvzf pub/tarball/expat-1.95.8.tgz -C source/lib/" 0 "tar -tzf pub/tarball/expat-1.95.8.tgz | wc -l" 第二个tar命令出错,返回linux提示符。 如果在第二个ECHO前加入read choice等一下用户输入,就没问题。 ubuntu上也有同样问题,但red hat enterprise 5.5就没有问题。

展开
收起
a123456678 2016-06-12 16:15:27 2315 0
1 条回答
写回答
取消 提交回答
  • 插入read choice没有用,真正起作用的是set +e命令,只要在每个解包动作前插入,脚本就可以一直执行下去。

    2019-07-17 19:34:26
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Alibaba Cloud Linux 3 发布 立即下载
ECS系统指南之Linux系统诊断 立即下载
ECS运维指南 之 Linux系统诊断 立即下载