TA的每日心情 | 怒 2016-7-1 19:50 |
---|
签到天数: 81 天 连续签到: 1 天 [LV.6]常住居民II 扫一扫,手机访问本帖
|
如果您输入了函数定义且出现了输入错误,您想知道哪里出错了,您可能还想知道如何调试函数。幸运的是,您可以设置 -x选项在 shell 执行命令时跟踪它们和它们的参数。 清单 22展示了如何对来自 [url=]清单 21[/url]的 myorder函数使用此选项。
清单 22. 跟踪执行
- ian@attic-u15:~$ set -x
- ian@attic-u15:~$ myorder tea
- + myorder tea
- ++ shopt -p nocasematch
- + local 'restorecase=shopt -u nocasematch' rc=0
- + shopt -s nocasematch
- + case "$*" in
- + echo 'Hot tea on its way'
- Hot tea on its way
- + shopt -u nocasematch
- + return 0
- ian@attic-u15:~$ set +x
- + set +x
复制代码
您可以对您的别名、函数或脚本使用此技术。如果需要更多的信息,可以添加 -v选项来获得详细的输出。
|
|