默认情况下,bash脚本不会打印执行的每个命令,这个有时候不太方面。
如下的方法可以让bash脚本打印出执行的命令:
1) 在脚本里添加
set -v
或者
#!/bin/bash -v
以加 set -v 最好。
set -v 和
set -o verbose
是一样的
2) 添加
set -x
或者
#!/bin/bash -x
3,
bash -v script.sh
或者
bash -x script.sh
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。
举报投诉
-
虚拟机
+关注
关注
1文章
888浏览量
27811 -
Shell
+关注
关注
1文章
359浏览量
23192 -
Bash
+关注
关注
0文章
57浏览量
10134
发布评论请先 登录
相关推荐
如何在 Shell 脚本中执行语法检查调试模式
;doneexit 0接着保存文件,并用下面的命令使脚本可执行:$ chmod +x script.sh我们可以执行脚本并显示它被 Shell 读取到的每一行:$
发表于 12-31 11:04
【RT-Thread学习笔记】bash和dash-shell
最近在工作中遇到一个很奇葩的问题,就是一个嵌入式的SDK编译,它里面执行shell命令的时候,使用的dash shell来解析,而通常我们默认用的是
如何在bash shell脚本中接受参数
终端命令通常包含一些参数,在使用的时候可以提供不同的参数来确定命令的执行方式。POSIX规范中包含了用于命令行接口的选项。这也是与最早的UNIX应用程序建立的一个由来已久的约定,所以当
shell脚本实现并发多进程
在Shell脚本中实现并发多进程可以使用以下方法: 使用符号来将其放入后台执行,从而实现并发多进程。例如: #!/bin/bash command1 command3 符号,它们将在后
shell并行调用脚本
在Shell脚本中,可以使用一些技巧来实现并行调用。以下是几种常见的方法: 使用后台进程:在Shell脚本中,可以使用"command2 上述脚本
shell并行执行java脚本
Shell是一种用于解释执行命令的脚本语言,而Java是一种跨平台的面向对象编程语言。在某些情况下,我们可能需要在Shell脚本中
linux虚拟机怎么调出命令行
Linux虚拟机是一种模拟运行Linux操作系统的虚拟环境,它可以在Windows、Mac、Linux等主机系统上运行。在Linux虚拟机中,你可以通过终端或命令行界面来操作系统和
评论