免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
论坛 程序设计 Shell set -x
最近访问板块 发新帖
查看: 13468 | 回复: 4
打印 上一主题 下一主题

set -x [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-07-11 18:11 |只看该作者 |倒序浏览
脚本中加入set -x 如下:
.....................
......................
set -x
....................
....................

形如上述shell script, set -x 在其中启到什么作用,对shell有何影响。thanks

论坛徽章:
0
2 [报告]
发表于 2008-07-11 21:21 |只看该作者
set指令能设置所使用shell的执行方式,可依照不同的需求来做设置

 -a  标示已修改的变量,以供输出至环境变量。
 -b  使被中止的后台程序立刻回报执行状态。
 -C  转向所产生的文件无法覆盖已存在的文件。
 -d  Shell预设会用杂凑表记忆使用过的指令,以加速指令的执行。使用-d参数可取消。
 -e  若指令传回值不等于0,则立即退出shell。  
 -f   取消使用通配符。
 -h  自动记录函数的所在位置。
 -H Shell  可利用"!"加<指令编号>的方式来执行history中记录的指令。
 -k  指令所给的参数都会被视为此指令的环境变量。
 -l  记录for循环的变量名称。
 -m  使用监视模式。
 -n  只读取指令,而不实际执行。
 -p  启动优先顺序模式。
 -P  启动-P参数后,执行指令时,会以实际的文件或目录来取代符号连接。
 -t  执行完随后的指令,即退出shell。
 -u  当执行时使用到未定义过的变量,则显示错误信息。
 -v  显示shell所读取的输入值。
 -x  执行指令后,会先显示该指令及所下的参数。
 +<参数>  取消某个set曾启动的参数。

[ 本帖最后由 xwmhmily 于 2008-7-11 21:22 编辑 ]

论坛徽章:
0
3 [报告]
发表于 2008-07-11 21:24 |只看该作者
脚本调试用,正常不需打开

论坛徽章:
0
4 [报告]
发表于 2008-07-11 21:44 |只看该作者
原帖由 li2002 于 2008-7-11 21:24 发表
脚本调试用,正常不需打开

                  正确

论坛徽章:
0
5 [报告]
发表于 2008-07-12 00:30 |只看该作者
先加x参数调试一边,找出问题所在

好习惯
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP