我正在运行带有各种步骤的bash管道。我的问题是我在命令之前有如下所示的一些printf语句,以显示当前进程的阶段。 Bash打印只执行命令的语句。我尝试了-x和-v,但它打印的是整个脚本(命令等),这不是我想要的。
printf "You are at step 1\n"
`step1 command`
printf "You are at step 2\n"
`step2 command`
首先打印step1命令和步骤2命令的输出,然后打印“你在步骤1”和“你在步骤2”,这不是我想要的。
答案 0 :(得分:0)
请确保在命令末尾没有发送&
字符,因为它会使命令在后台运行,而不是按顺序运行。 (有点像多处理或多线程)
PS。你最好给出一个更具体的例子,你的例子有点抽象。 :-)