`
诗意的栖居
  • 浏览: 273885 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

Linux 命令 set

set 
阅读更多
用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命令大全(CHM格式离线版) Linux命令大全(修改版) 进行重新编译的说明 文件传输 bye ftp ftpcount ftpshut ftpwho ncftp tftp uucico uucp uupick uuto 备份压缩 ar bunzip2 bzip2 bzip2recover compress cpio ...

    Linux命令模板 licote 1.2.2

    Licote是Linux command template的缩写,顾名思义就是Linux命令模板。用于快速编写一个linux环境的命令程序,当然如果你愿意,你可以用于任何程序中;Licote的主要任务就是帮助你解析linux环境下的常用命令选项,让...

    Linux命令详解手册

    Linux命令详解手册是一本适合Linux新手和有一定基础的用户深入学习Linux命令的指南。它详细介绍了大量的Linux命令,涵盖了系统管理、系统设置、文档编辑以及压缩备份等多个方面的操作。掌握这些命令对于理解和使用...

    Linux Command Set For Developer 一个小时搞定所有的开发者必备Linux命令.zip

    本文将详细介绍"Linux Command Set For Developer"中涵盖的关键知识点,帮助您在一个小时内快速上手开发者必备的Linux命令。 一、文件与目录管理 1. `cd`: 改变当前工作目录,是Linux中最基本的命令之一。如:`cd ...

    Linux命令大全完整版1

    该命令的使用权限为所有使用者,使用方式为 date [-u] [-d datestr] [-s datestr] [--utc] [--universal] [--date=datestr] [--set=datestr] [--help] [--version] [+FORMAT] [MMDDhhmm[[CC]YY][.ss]]。 参数有: ...

    Linux开发常用命令.doc

    * set 命令:用于显示当前的环境变量。 * unset 命令:用于删除环境变量。 五、日期和时间命令 日期和时间命令是 Linux 中非常实用的命令,下面都是日期和时间命令: * date 命令:用于显示当前日期和时间。 * ...

    java通过代码登录远程linux服务器并执行linux命令源码以及jar包

    在Java编程中,有时我们需要实现一个功能,即通过代码远程登录Linux服务器并执行特定的Linux命令。这在自动化运维、远程脚本执行等场景中非常常见。本篇将详细讲解如何实现这一目标,并提供相关源码及jar包。 首先...

    linux-set-start.rar_linux 开机启动

    在Linux系统中,设置服务开机启动是管理后台进程和服务生命周期的重要环节。这涉及到对系统启动流程的理解、系统初始化脚本的编写以及使用特定工具来控制服务的行为。在本主题中,我们将深入探讨如何在Linux环境下...

    LINUX命令源码

    "LINUX命令源码"这个主题涉及到的是Linux命令背后的C语言源代码,这对于理解命令的工作原理以及进行系统级编程非常有帮助。通过查看和分析这些源码,我们可以深入学习Linux内核机制和命令行工具的实现。 1. **命令...

    linux 命令WORD版

    根据给定的文件信息,我们将深入探讨Linux操作系统中四个关键命令的使用方法和功能:`cat`、`chattr`、`chgrp`以及`chmod`。这些命令是Linux日常管理和开发工作中的基础工具,掌握它们能显著提高你在Linux环境下的...

    维护常用linux命令\shell技巧

    熟练掌握Linux命令和Shell脚本编写技巧对于提升工作效率至关重要。以下是一些关于“维护常用Linux命令\Shell技巧”的详细知识点: 1. **基本命令操作**: - `ls`:列出目录内容。 - `cd`:切换目录。 - `pwd`:...

    vi命令下set的用法

    总的来说,熟练掌握`vi`的`set`命令及各种模式切换,将极大地提升你在Linux环境下的文本编辑效率,尤其是在没有图形界面的情况下。了解并定制`vi/vim`的设置,能够使编辑体验更加个性化和高效。

    Linux命令速查手册

    ### Linux命令速查手册:文件与目录操作 #### 一、引言 在Linux系统中,文件管理和目录操作是极其重要的基本技能。本手册旨在帮助用户快速掌握常用的Linux命令,特别是那些与文件和目录管理相关的命令。通过这些...

    Linux命令模板 licote 1.2.1

    Licote是Linux command template的缩写,顾名思义就是Linux命令模板。用于快速编写一个linux环境的命令程序,当然如果你愿意,你可以用于任何程序中;Licote的主要任务就是帮助你解析linux环境下的常用命令选项,让...

    linux命令linux命令linux命令linux命令

    - `set variable` 命令可以用来改变变量的值。 - `continue` 命令可以让程序继续执行直到下一个断点。 ### 总结 Linux 命令是 Linux 系统的重要组成部分,而 GDB 是一个强大且常用的调试工具,对于软件开发人员来说...

    linux基本命令大全.pdf

    Linux 基本命令大全 本文档旨在总结 Linux 系统中常用的基本命令,涵盖用户管理、文件管理、目录管理、权限管理、磁盘管理、进程管理、网络管理等方面。 用户管理 * useradd 创建用户 * usermod 修改用户信息 * ...

    Linux操作实验-初步了解Linux的命令格式

    #### 一、Linux命令格式及组成部分 **实验目的:** - 初步了解Linux命令的基本格式及其组成部分。 **知识点:** - **Linux命令行语法结构:** - `$ command [ [-] option(s) ] [ optionargument(s) ] [ ...

    linux命令,linux常用命令集

    本文将详细介绍几个基础且重要的Linux命令:`cat`、`cd`、`chmod`和`chown`。 1. **`cat`命令**: `cat`是concatenate的缩写,用于查看和合并文本文件。它能够显示文件内容,并且可以用于创建新文件或向现有文件...

    linux编程包含cAPI+STL+linux命令大全.rar

    C API、STL(Standard Template Library)和Linux命令是Linux编程中的三大关键元素。这份资源"linux编程包含cAPI+STL+linux命令大全.rar"显然是一个全面的学习和参考材料,适合初学者入门,也对经验丰富的开发者有...

    Linux常用命令手写笔记

    Linux 命令手册 Linux 是一个强大的操作系统,它提供了许多实用的命令来帮助用户管理和维护系统。以下是 Linux 中一些常用的命令和技巧: 基本命令 1.关机命令:halt、shutdown、poweroff halt 和 shutdown 命令...

Global site tag (gtag.js) - Google Analytics