Shell命令解析之set命令的用法和参数详解

 更新时间:2023年10月07日 11:51:30   作者:全栈若城  
set 命令作用主要是显示系统中已经存在的 shell 变量,以及设置 shell 变量的新变量值,这篇文章主要介绍了Shell命令解析之set命令的用法和参数详解,需要的朋友可以参考下

set

显示或设置 shell 特性及 shell 变量

补充说明

set 命令作用主要是显示系统中已经存在的 shell 变量,以及设置 shell 变量的新变量值。使用 set 更改 shell 特性时,符号 + - 的作用分别是打开和关闭指定的模式。 set 命令不能够定义新的 shell 变量。如果要定义新的变量,可以使用 declare 命令以变量名=值的格式进行定义即可。

语法

set(选项)(参数)

选项

  • -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 曾启动的参数。

实例

使用 declare 命令定义一个新的环境变量 mylove ,并且将其值设置为 Visual C++ ,输入如下命令:

declare mylove='Visual C++'   #定义新环境变量

再使用 set 命令将新定义的变量输出为环境变量,输入如下命令:

set -a mylove                 #设置为环境变量

执行该命令后,将会新添加对应的环境变量。用户可以使用 env 命令和 grep 命令分别显示和搜索环境变量 mylove ,输入命令如下:

env | grep mylove             #显示环境变量值

此时,该命令执行后,将输出查询到的环境变量值。

到此这篇关于Shell命令解析之set命令的用法和参数详解的文章就介绍到这了,更多相关shell set 命令内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 一天一个shell命令 linux文本操作系列-tree命令详解

    一天一个shell命令 linux文本操作系列-tree命令详解

    这篇文章主要介绍了一天一个shell命令 linux文本操作系列-tree命令详解,需要的朋友可以参考下
    2016-06-06
  • Shell中case...in分支语句的应用

    Shell中case...in分支语句的应用

    shell作为一种脚本编程语言,同样包含循环、分支等其他程序控制结构,从而轻松完成更加复杂、强大的功能,本文主要介绍了Shell中case...in分支语句的应用,感兴趣的可以了解一下
    2023-08-08
  • Linux Shell在目录下使用for循环结合if查找文件的巧用

    Linux Shell在目录下使用for循环结合if查找文件的巧用

    今天小编就为大家分享一篇关于Linux Shell在目录下使用for循环结合if查找文件的巧用,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-03-03
  • Linux Shell 变量的定义与使用方法详解

    Linux Shell 变量的定义与使用方法详解

    本文将深入浅出地讲解Shell变量的方方面面,并通过与Java语言的对比,帮助你更直观地理解其设计哲学与使用技巧,感兴趣的朋友跟随小编一起看看吧
    2026-03-03
  • Shell编程控制结构的基本使用

    Shell编程控制结构的基本使用

    本文主要介绍了Shell编程控制结构的基本使用,主要介绍了几种常用的控制语句,具有一定的参考价值,感兴趣的可以了解一下
    2021-11-11
  • Linux 常用nvidia-smi命令详解(最新推荐)

    Linux 常用nvidia-smi命令详解(最新推荐)

    NVIDIA-smi 在 Linux 上附带 NVIDIA GPU 显示驱动程序,以及 64 位 Windows Server 2008 R2 和 Windows 7,这篇文章主要介绍了Linux 常用nvidia-smi命令详解,需要的朋友可以参考下
    2023-01-01
  • Linux 日常常用指令及应用小结

    Linux 日常常用指令及应用小结

    最近在学习一些基本的Linux指令,在这里总结一下,在搭环境中常用的一些指令,熟悉这些指令就基本能够使用CentOS进行日常操作了
    2017-08-08
  • Linux动态库函数的详解

    Linux动态库函数的详解

    这篇文章主要介绍了Linux动态库函数的详解的相关资料,希望通过本文能帮助到大家,让大家理解掌握这部分的内容,需要的朋友可以参考下
    2017-10-10
  • 利用linux的timerfd_create实现计时器示例分享

    利用linux的timerfd_create实现计时器示例分享

    这篇文章主要介绍了利用linux的timerfd_create实现计时器示例,需要的朋友可以参考下
    2014-02-02
  • Shell脚本实现ftok函数

    Shell脚本实现ftok函数

    这篇文章主要介绍了Shell脚本实现ftok函数,ftok函数是操作系统底层中很有名的一个函数,本文讲在Shell中如何实现同样算法的函数,需要的朋友可以参考下
    2015-01-01

最新评论