用set命令可以设置各种shell选项或者列 出shell变量.单个选项设置常用的特性.在某些选项之后-o参数将特殊特性打开.在某些选项之后使用+o参数将关闭某些特性,不带任何参数的set命 令将显示shell的全部变量.除非遇到非法的选项,否则set总是返回ture.
当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 禁止执行查找散列命令(通常,命令被保存在散列表中,一旦被找到就不再继续查找)
-C 效果好像是执行了noclobber=shell命令
-H 使用!风格的历史替代(当shell交互时,在默认情况下,此选项有效)
-P 如果设置此参数,当执行改变目录命令cd时,不遵循符号链接,而是使用实际的目录
如果在选项后没有参数,不设置位置参数.否则,即使一些参数以a选项开始,也要把位置参数设置为argument- 结束选项的信号,将引发其余的参数被赋值到位置参数中(-x和-v选项被关闭.如果没有argument,位置参数将保留未改变的参数)
分享到:
相关推荐
Linux命令大全(CHM格式离线版) Linux命令大全(修改版) 进行重新编译的说明 文件传输 bye ftp ftpcount ftpshut ftpwho ncftp tftp uucico uucp uupick uuto 备份压缩 ar bunzip2 bzip2 bzip2recover compress cpio ...
Licote是Linux command template的缩写,顾名思义就是Linux命令模板。用于快速编写一个linux环境的命令程序,当然如果你愿意,你可以用于任何程序中;Licote的主要任务就是帮助你解析linux环境下的常用命令选项,让...
Linux命令详解手册是一本适合Linux新手和有一定基础的用户深入学习Linux命令的指南。它详细介绍了大量的Linux命令,涵盖了系统管理、系统设置、文档编辑以及压缩备份等多个方面的操作。掌握这些命令对于理解和使用...
本文将详细介绍"Linux Command Set For Developer"中涵盖的关键知识点,帮助您在一个小时内快速上手开发者必备的Linux命令。 一、文件与目录管理 1. `cd`: 改变当前工作目录,是Linux中最基本的命令之一。如:`cd ...
该命令的使用权限为所有使用者,使用方式为 date [-u] [-d datestr] [-s datestr] [--utc] [--universal] [--date=datestr] [--set=datestr] [--help] [--version] [+FORMAT] [MMDDhhmm[[CC]YY][.ss]]。 参数有: ...
* set 命令:用于显示当前的环境变量。 * unset 命令:用于删除环境变量。 五、日期和时间命令 日期和时间命令是 Linux 中非常实用的命令,下面都是日期和时间命令: * date 命令:用于显示当前日期和时间。 * ...
在Java编程中,有时我们需要实现一个功能,即通过代码远程登录Linux服务器并执行特定的Linux命令。这在自动化运维、远程脚本执行等场景中非常常见。本篇将详细讲解如何实现这一目标,并提供相关源码及jar包。 首先...
在Linux系统中,设置服务开机启动是管理后台进程和服务生命周期的重要环节。这涉及到对系统启动流程的理解、系统初始化脚本的编写以及使用特定工具来控制服务的行为。在本主题中,我们将深入探讨如何在Linux环境下...
"LINUX命令源码"这个主题涉及到的是Linux命令背后的C语言源代码,这对于理解命令的工作原理以及进行系统级编程非常有帮助。通过查看和分析这些源码,我们可以深入学习Linux内核机制和命令行工具的实现。 1. **命令...
根据给定的文件信息,我们将深入探讨Linux操作系统中四个关键命令的使用方法和功能:`cat`、`chattr`、`chgrp`以及`chmod`。这些命令是Linux日常管理和开发工作中的基础工具,掌握它们能显著提高你在Linux环境下的...
熟练掌握Linux命令和Shell脚本编写技巧对于提升工作效率至关重要。以下是一些关于“维护常用Linux命令\Shell技巧”的详细知识点: 1. **基本命令操作**: - `ls`:列出目录内容。 - `cd`:切换目录。 - `pwd`:...
总的来说,熟练掌握`vi`的`set`命令及各种模式切换,将极大地提升你在Linux环境下的文本编辑效率,尤其是在没有图形界面的情况下。了解并定制`vi/vim`的设置,能够使编辑体验更加个性化和高效。
### Linux命令速查手册:文件与目录操作 #### 一、引言 在Linux系统中,文件管理和目录操作是极其重要的基本技能。本手册旨在帮助用户快速掌握常用的Linux命令,特别是那些与文件和目录管理相关的命令。通过这些...
Licote是Linux command template的缩写,顾名思义就是Linux命令模板。用于快速编写一个linux环境的命令程序,当然如果你愿意,你可以用于任何程序中;Licote的主要任务就是帮助你解析linux环境下的常用命令选项,让...
- `set variable` 命令可以用来改变变量的值。 - `continue` 命令可以让程序继续执行直到下一个断点。 ### 总结 Linux 命令是 Linux 系统的重要组成部分,而 GDB 是一个强大且常用的调试工具,对于软件开发人员来说...
Linux 基本命令大全 本文档旨在总结 Linux 系统中常用的基本命令,涵盖用户管理、文件管理、目录管理、权限管理、磁盘管理、进程管理、网络管理等方面。 用户管理 * useradd 创建用户 * usermod 修改用户信息 * ...
#### 一、Linux命令格式及组成部分 **实验目的:** - 初步了解Linux命令的基本格式及其组成部分。 **知识点:** - **Linux命令行语法结构:** - `$ command [ [-] option(s) ] [ optionargument(s) ] [ ...
本文将详细介绍几个基础且重要的Linux命令:`cat`、`cd`、`chmod`和`chown`。 1. **`cat`命令**: `cat`是concatenate的缩写,用于查看和合并文本文件。它能够显示文件内容,并且可以用于创建新文件或向现有文件...
C API、STL(Standard Template Library)和Linux命令是Linux编程中的三大关键元素。这份资源"linux编程包含cAPI+STL+linux命令大全.rar"显然是一个全面的学习和参考材料,适合初学者入门,也对经验丰富的开发者有...
Linux 命令手册 Linux 是一个强大的操作系统,它提供了许多实用的命令来帮助用户管理和维护系统。以下是 Linux 中一些常用的命令和技巧: 基本命令 1.关机命令:halt、shutdown、poweroff halt 和 shutdown 命令...