Shell程序调试 求助

假设有这么一个简单的shell,叫test1.sh
date
echo $PAYH
我们有-v来调试,执行sh -v test1.sh 那么输出应该是:
date
Mon Sep 8 9:55:01 Linux 9 2003
echo $PATH
/user/bin:/user/ucb/bin:/home/user1
shell在执行date前 先显示该命令然后显示date的执行结果,接着显示echo $PATH以及它的执行结果
--------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------
上面明白
问题来了:
在调试一个比较大的shell时没有必要对整个shell程序都进行跟踪,
可以对其中较为重要的部分进行跟踪,这时可以通过
set -v …………set +v
来吧需要跟踪的部分包含进来
--------------------------------------------------------------------------------------------------------------------
有点明白了 还不是很明白

作者: h200952709   发布时间: 2011-06-10

  1. echo 1
  2. echo 2
  3. set -v
  4. echo 3
  5. set +v
  6. echo 4
复制代码
#./test.sh
1
2
echo 3
3
set +v
4

作者: Shell_HAT   发布时间: 2011-06-10