如何在tcsh脚本中回显命令?

Joh*_*den 17 debugging csh tcsh echo

是.我知道我不应该用它来编写脚本.是.这是垃圾.我确实是个傻瓜.

然而.

我想查看脚本正在执行的命令,以便进行调试.我认为你在bash脚本中使用set -x或set -v获得此效果.

所以,例如,如果脚本是

#!/bin/tcsh

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

然后当它跑的时候,我会看到

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

小智 25

放:

set echo 和/或 set verbose

在脚本的顶部.这将打印出脚本中发生的所有内容,并且等同于bash set -xset -v命令.


Ani*_*Ani 11

让我们说你的脚本名称是tcsh_file让我们假设这个文件也包括shebang.

现在在终端上运行此命令

tcsh -x tcsh_file

这将在执行之前打印每一行.它基本上是一种交互式执行模式.

这是你需要的吗?