免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 6719 | 回复: 6
打印 上一主题 下一主题

sh -x +x -o +o 这些是什么意思 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-09-17 14:21 |只看该作者 |倒序浏览
sh -x
sh +x
sh -o
sh+o
这是表示什么意思
还有其他的一些选项吗?
我没有这方面的资料,望高手解答哈

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
2 [报告]
发表于 2007-09-17 14:31 |只看该作者
- 设定
+ 取消

论坛徽章:
0
3 [报告]
发表于 2007-09-17 14:33 |只看该作者
原帖由 寂寞烈火 于 2007-9-17 14:31 发表
- 设定
+ 取消

这我知道,主要是o表示什么,还有其他什么我未知的或者没看到过的参数
望指教

论坛徽章:
0
4 [报告]
发表于 2007-09-17 14:34 |只看该作者
有没有相关的链接文档介绍这类的,我的文档比较少,而且sh - + 这些关键字在网上很难找到相关的资料。

论坛徽章:
0
5 [报告]
发表于 2007-09-17 14:41 |只看该作者
man bash


set [--abefhkmnptuvxBCHP] [-o option] [arg ...]


              -x      After expanding each simple command, for command, case command, select command, or arithmetic for command, display the expanded value of PS4,  followed  by the command and its expanded arguments or associated word list.

论坛徽章:
1
荣誉会员
日期:2011-11-23 16:44:17
6 [报告]
发表于 2007-09-17 15:19 |只看该作者

BASH set命令详解

  1. 使用set命令可以设置各种shell选项或者列出shell变量.单个选项设置常用的特性. 在某些选项之后-o参数将特殊特性打开.在某些选项之后使用+o参数将关闭某些特性, 不带任何参数的set命令将显示shell的全部变量.除非遇到非法的选项,否则set总是 返回ture.
  2. 当BASH shell被调用时,可以列出全部的选项.当前的选项集列在$-中.在option参数 被处理后,其他的参数被赋值到位置参数中($1,$2,...,$n)

  3. 格式
  4. set [--abefhkmnptuvxldCHP] [-o option name] [arguments ...]
  5. 详解:
  6. 选项 说明
  7. -a 自动向已经修改的变量或为导出后序命令的变量作出标志

  8. -b 不是在原提示符之前,而是立即引发终止后台任务的状态表
  9. -e 如果命令带非零值返回,立即退出 -
  10. f 禁止带扩展名的路径
  11. -h 定义函数时,定位和存储函数命令,当函数被执行时,通常查询 函数命令
  12. -k 所有的关键词参数,而不只是那些命令名前的关键词参数,被放 在环境命令中
  13. -m 监视器模式,启动任务控制.此选项默认支持系统shell交互.后 台进程以单独的进程组运行,在每次完成任务时显示包含退出的 状态行
  14. -n 读取命令但不执行命令.通常监查shell脚本的句法错误.交互 shell被忽略
  15. -o option-name 选项名可以是下列之一:
  16. 选项 说明
  17. allexport 同-a选项
  18. braceexpand shell执行花括号扩展,在默认情况下起作用
  19. emacs 使用emacs风格命令行编辑接口.除非shell以-noline-editing 选项启动,否则当shell交互时,通过默认启动该选项
  20. errexit 同-e选项
  21. histexpand 同-H选项
  22. ignoreeof 其结果是好像shell命令IGNOREEOF=10被执行
  23. interactive 允许单词前带#号,以使得在交互shell中忽略命令行的全部字符
  24. -commands
  25. monitor 同-m选项
  26. noclobber 同-C选项
  27. noexec 同-n选项
  28. noglob 同-f选项
  29. nohash 同-d选项
  30. notify 同-b选项
  31. nounset 同-u选项
  32. physical 同-p选项
  33. posix 改变BASH属性以匹配标准,默认操作不同于POSIX1003.2标准
  34. verbose 同-v选项
  35. vi 使用vi风格的命令行编辑器
  36. XTRACE 同-x选项,如果没有给出选项名,显示当前选项值
  37. -p 打开特权模式(在此模式,$ENV文件被处理,不能从环境中继承 shell函数.如果是有效用户ID而不是实用户组则自动启动.关闭 此选项将使得有效用户和组IDs设置实用户和组IDs)
  38. -t 在读取命令并执行之后退出
  39. -u 当执行参数括展时,把非设置变量作为错误处理(如果扩展企图 出现在非设置变量中,shell显示错误信息.如果不是交互式,则 带非凌值退出)
  40. -v 输入行被读取时,显示shell输入行
  41. -x 在每个简单命令被扩展之后,显示PS4扩展值,之后是要执行的命令
  42. -l 保存和恢复绑定在命令中的名称
  43. -d 禁止执行查找散列命令(通常,命令被保存在散列表中,一旦被找到 就不再继续查找)
  44. -C 效果好像是执行了noclobber=shell命令
  45. -H 使用!风格的历史替代(当shell交互时,在默认情况下,此选项有效)
  46. -P 如果设置此参数,当执行改变目录命令cd时,不遵循符号链接,而是 使用实际的目录
  47. -- 如果在选项后没有参数,不设置位置参数.否则,即使一些参数以a 选项开始,也要把位置参数设置为argument
  48. - 结束选项的信号,将引发其余的参数被赋值到位置参数中(-x和-v 选项被关闭.如果没有argument,位置参数将保留未改变的参数)
复制代码

论坛徽章:
0
7 [报告]
发表于 2007-09-17 15:39 |只看该作者
清楚了。谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP