如何调试tcsh脚本并将调试后的输出放在文件中?

时间:2019-07-04 12:26:31

标签: shell debugging tcsh

我想调试我的tcsh脚本。像在sh脚本中一样,如果我们使用-x添加set命令,那么它将打印脚本的执行。

#! /bin/sh
set -x
exec 2>/usr/bin/error.log
#My script code

然后按照here的说明进行了尝试。但是仍然不知道如何在文件中打印吗?我正在编写以下代码:

#! /bin/tcsh
set echo
exex 2>/usr/bin/error.log

我遇到了权限被拒绝的错误。我也尝试过以root用户身份运行,仍然是同样的错误。但这可能是我的脚本中的错误。因此,我想检查error.log发生错误的位置。但是运行脚本后,error.log文件未生成。还有其他方法可以为tcsh编写stderror吗?我们可以在tcsh中使用exec命令吗? tcsh和csh都是一样还是不同?

0 个答案:

没有答案