当前位置:  技术问答>linux和unix

请教set用法

    来源: 互联网  发布时间:2015-10-13

    本文导语:  unix shell里set这个命令是干嘛用的?它的参数有哪些?书上网上找了很久都找不到详细的说明,比如set -o vi是什么意思?set -o ignoreeof 又是什么意思?哪位有详细的文档?能不能贴出来指点一下? | ...

unix shell里set这个命令是干嘛用的?它的参数有哪些?书上网上找了很久都找不到详细的说明,比如set -o vi是什么意思?set -o ignoreeof 又是什么意思?哪位有详细的文档?能不能贴出来指点一下?

|
BASH shell set命令详解

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

set [--abefhkmnptuvxldCHP] [-o option name] [arguments ...]


源码:--------------------------------------------------------------------------------
选项            说明
-a              自动向已经修改的变量或为导出后序命令的变量作出标志
-b              不是在原提示符之前,而是立即引发终止后台任务的状态表表
-e              如果命令带非零值返回,立即退出
-f              禁止带扩展名的路径
-h              定义函数时,定位和存储函数命令,当函数被执行时,通常查询
                函数命令
-k              所有的关键词参数,而不只是那些命令名前的关键词参数,被放
                在环境命令中
-m              监视器模式,启动任务控制.此选项默认支持系统shell交互.后
                台进程以单独的进程组运行,在每次完成任务时显示包含退出的
                状态行
-n              读取命令但不执行命令.通常监查shell脚本的句法错误.交互
                shell被忽略

-o option-name 选项名可以是下列之一:
选项    说明
allexport       同-a选项
braceexpand     shell执行花括号扩展,在默认情况下起作用
emacs           使用emacs风格命令行编辑接口.除非shell以-noline-editing
                选项启动,否则当shell交互时,通过默认启动该选项
errexit         同-e选项
histexpand      同-H选项
ignoreeof       其结果是好像shell命令IGNOREEOF=10被执行
interactive     允许单词前带#号,以使得在交互shell中忽略命令行的全部字符
-commands
monitor         同-m选项
noclobber       同-C选项
noexec          同-n选项
noglob          同-f选项
nohash          同-d选项
notify          同-b选项
nounset         同-u选项
physical        同-p选项
posix           改变BASH属性以匹配标准,默认操作不同于POSIX1003.2标准
verbose         同-v选项
vi              使用vi风格的命令行编辑器
XTRACE          同-x选项,如果没有给出选项名,显示当前选项值
-p              打开特权模式(在此模式,$ENV文件被处理,不能从环境中继承
                shell函数.如果是有效用户ID而不是实用户组则自动启动.关闭
                此选项将使得有效用户和组IDs设置实用户和组IDs)
-t              在读取命令并执行之后退出
-u              当执行参数括展时,把非设置变量作为错误处理(如果扩展企图
                出现在非设置变量中,shell显示错误信息.如果不是交互式,则
                带非凌值退出)
-v              输入行被读取时,显示shell输入行
-x              在每个简单命令被扩展之后,显示PS4扩展值,之后是要执行的命令
-l              保存和恢复绑定在命令中的名称
-d              禁止执行查找散列命令(通常,命令被保存在散列表?/span>


    
 
 

您可能感兴趣的文章:

  • 请教semop()函数的用法、含义
  • 请教一个古老的DOS程序——IMG的用法
  • 我是初学,请教大家gdb,dbx,makefile,cc的用法.
  • 请教java中的assert的用法
  • 请教花括号在脚本中的用法的含义
  • 请教finally关键字的用法
  • 请教exec系列函数的用法
  • 请教一个管道的用法
  • 请教 linux seteuid() 的用法
  • 请教FilterReader类的用法
  • 请教 关于STATIC的用法
  • 请教各位,关于sed的用法
  • 编程技术其它 iis7站长之家
  • 请教hummingbirds 的用法
  • 请教svn用法
  • 请教signal函数的用法!
  • 请教,关于fork的用法?
  • 请教大家一下linux下有关select模式的用法
  • 请教sed awk的用法详解,有命令说明的链接也不错,谢谢了
  • 请教redhat9.0中,xinetd还有hosts.allow/hosts.deny的用法
  • 请教 运行spcaview 出现ERROR setting channel and norme 是什么原因?
  • 请教:安装solaris时报错:“试图为myserver设置名称到地址的反向映射时出现以下错误:set_lb_ntoa_entry:I/O error”
  • linux下的select函数以及fd_set结构体有人会用吗?我有点小问题想请教一下。
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 请教,请教,这个问题是为什么????
  • 请教本地硬盘安装问题请教本地硬盘安装问题
  • ■请教■请教redhat最基本的问题!
  • 请教一个 shell 问题,我用下面这个 shell 语句总是失败,请教
  • 高分请教,各位大侠,请教一个问题,理论高手请进??谢谢
  • 请教Linux下pgadmin3-1.0.2的编译和安装!!高分请教!
  • 各位大虾,请教装了REDHAT9操作系统后,启动时无法引导到LINUX,请教该如何解决啊
  • 请教,请教,,,一定要看!!一定要看!!
  • 请教高手,小弟打印width=1500,height=600(A3纸)的Applet,在预览中是该区域是黑的,打印出来也是黑的,请教高手解决一下
  • :请教高手,小弟打印width=1500,height=600(A3纸)的Applet,在预览中是该区域是黑的,打印出来也是黑的,请教高手解决一下
  • 请教象我这样的硬盘应如何安装Linux,我昨天试装了,但有问题。(老问题了,也看了前面的帖子,但还是来请教,请多指教)
  • 请教这种循环的执行过程
  • 请教两个redhat9问题
  • 请教如何在指定目录下查找包含指定文字的文件
  • 请教局域网中如何通过ip地址得到主机名
  • 请教kdevelop的问题
  • 请教linux 下的adsl拨号问题.
  • 请教,如何用虚拟订机安装liux
  • 【请教】LINUX 下SNMP的MIB开发
  • 请教一个opengl的问题


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3