当前位置: 技术问答>linux和unix
linux上跑shell脚本,想知道当前进度?
来源: 互联网 发布时间:2017-04-20
本文导语: 在linux上跑shell脚本,想知道当前正在执行脚本中的哪一行,应该要怎么弄啊? | 2.3.1. 调试整个脚本 当一些事情不能按照计划进行,你需要确定到底是什么导致了脚本运行失败。Bash提供了大量的调试特...
在linux上跑shell脚本,想知道当前正在执行脚本中的哪一行,应该要怎么弄啊?

|
2.3.1. 调试整个脚本
当一些事情不能按照计划进行,你需要确定到底是什么导致了脚本运行失败。Bash提供了大量的调试特性。最通常的做法是使用 -x 选项来启动子shell,这将让整个脚本在调试模式下进行。每个命令和他附加参数的信息会在执行之前被展开并且送到标准输出打印
http://savs.hcc.edu.tw/~chuavv/bash/Bash-Beginners-Guide-SimplifiedChinese/ch02s03.html
当一些事情不能按照计划进行,你需要确定到底是什么导致了脚本运行失败。Bash提供了大量的调试特性。最通常的做法是使用 -x 选项来启动子shell,这将让整个脚本在调试模式下进行。每个命令和他附加参数的信息会在执行之前被展开并且送到标准输出打印
http://savs.hcc.edu.tw/~chuavv/bash/Bash-Beginners-Guide-SimplifiedChinese/ch02s03.html
|
还可以分段来:
-x
+x
-x
+x
|

执行一行给一个输出,提示

笨方法
|
脚本里自己打印个进度就是了。