是。我知道我不应该用它来编写脚本。是。这是垃圾。我确实是个傻瓜。
然而
我想查看脚本正在执行的命令,以便进行调试。我认为你可以在bash脚本中使用set -x或set -v获得此效果。
例如,如果脚本是
#!/bin/tcsh
echo "Hello"
然后当它运行时,我会看到
echo "Hello"
Hello
答案 0 :(得分:25)
把:
set echo
和/或
set verbose
位于脚本的顶部。这将打印出脚本中发生的所有内容,并且等同于bash set -x
和set -v
命令。
答案 1 :(得分:11)
让我们说你的脚本名称是tcsh_file 让我们假设这个文件也包括shebang。
现在在终端上运行此命令
tcsh -x tcsh_file
这会在执行前打印每一行。它基本上是一种交互式的执行模式。
这是你需要的吗?