源命令输出行

时间:2018-05-24 21:36:10

标签: bash shell unix

我想在bash shell中获取包含多个命令的文件。如何在命令输出之上打印当前执行的命令?

E.g。给定此文件test.sh

echo "hello"
echo "world"

source test.sh的输出应为:

echo "hello"
hello
echo "world"
world

1 个答案:

答案 0 :(得分:0)

set -x之前输入source test.sh。这告诉shell在执行它们之前显示正在执行的命令。

输入set +x然后撤消它。