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

时间:2012-02-01 11:41:51

标签: debugging echo csh tcsh

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

然而

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

例如,如果脚本是

#!/bin/tcsh

echo "Hello"

然后当它运行时,我会看到

echo "Hello"
Hello

2 个答案:

答案 0 :(得分:25)

把:

set echo 和/或 set verbose

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

答案 1 :(得分:11)

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

现在在终端上运行此命令

  

tcsh -x tcsh_file

这会在执行前打印每一行。它基本上是一种交互式的执行模式。

这是你需要的吗?