刚写好的脚本在执行时可能会出现错误,为了知道程序到底在做什么,我们可以使用命令执行跟踪功能
这里介绍脚本执行跟踪的两种方法。
1.使用sh -x命令执行脚本,例如有一个user.sh脚本
-
root@debian:/home/chicol/shellscript# cat user.sh
-
#! /bin/bash
-
who|wc -l
如果使用sh -x命令执行结果如下
-
root@debian:/home/chicol/shellscript# sh -x user.sh
-
+ who
-
+ wc -l
-
2
2.在脚本中使用set -x命令将执行跟踪的功能打开,例如脚本trace1.sh
-
root@debian:/home/chicol/shellscript# cat trace1.sh
-
#! /bin/bash
-
# trace1用来跟踪命令执行
-
set -x
-
#打开跟功能
-
echo 1st echo
-
#输出一些东西
-
set +x
-
#关闭命令跟踪
-
echo 2st echo
执行脚本会得到结果如下
-
root@debian:/home/chicol/shellscript# ./trace1.sh
-
+ echo 1st echo
-
1st echo
-
+ set +x
-
2st echo
阅读(1840) | 评论(0) | 转发(0) |