小编Chr*_*ian的帖子

抑制 echo 命令的执行跟踪?

我正在运行 Jenkins 的 shell 脚本,它使用 shebang options 启动 shell 脚本#!/bin/sh -ex

根据Bash Shebang 的假人?, -x, “导致 shell 打印执行跟踪”,这对于大多数用途都非常有用——除了回声:

echo "Message"
Run Code Online (Sandbox Code Playgroud)

产生输出

+ echo "Message"
Message
Run Code Online (Sandbox Code Playgroud)

这有点多余,看起来有点奇怪。有没有办法保持-x启用,但只输出

Message
Run Code Online (Sandbox Code Playgroud)

而不是上面的两行,例如通过在 echo 命令前加上一个特殊的命令字符,或者重定向输出?

bash shell command-line bash-scripting jenkins

36
推荐指数
3
解决办法
5万
查看次数

标签 统计

bash ×1

bash-scripting ×1

command-line ×1

jenkins ×1

shell ×1