我正在运行一个包含各种步骤的 bash 管道。我的问题是我在命令之前有一些 printf 语句,如下所示,以显示进程当前所处的阶段。Bash 只打印那些执行命令的语句。我尝试了 -x 和 -v,但是它打印了整个脚本(命令等),这不是我想要的。
printf "You are at step 1\n"
`step1 command`
printf "You are at step 2\n"
`step2 command`
它首先打印 step1 命令和 step 2 命令的输出,然后打印“You are at step 1”和“you are at step 2”,这不是我想要的。