gpt4 book ai didi

bash - echo命令,然后运行呢? (喜欢做)

转载 作者:行者123 更新时间:2023-11-29 08:45:54 24 4
gpt4 key购买 nike

有没有办法让 bash 进入一种冗长模式,这样,当它运行 shell 脚本时,它会在运行之前回显要运行的命令?也就是说,这样就可以看到运行的命令(以及它们的输出),类似于 make?

的输出

也就是说,如果运行像这样的 shell 脚本

echo "Hello, World"

我想要下面的输出

echo "Hello, World"
Hello, World

或者,是否可以编写一个名为 echo_and_run 的 bash 函数来输出命令然后运行它?

$ echo_and_run echo "Hello, World"
echo "Hello, World"
Hello, World

最佳答案

在调用 eval 之前,您可以创建自己的函数来echo 命令。

Bash 还具有调试功能。一旦您 set -x bash 将在执行之前显示每个命令。

cnicutar@shell:~/dir$ set -x
cnicutar@shell:~/dir$ ls
+ ls --color=auto
a b c d e f

关于bash - echo命令,然后运行呢? (喜欢做),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12231792/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com