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             #显示环境变量值

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

若文章对你有帮助,可以点赞或打赏支持我们。发布者:Aurora,转载请注明出处:http://61.174.243.28:13541/AY-knowledg-hub/set/

(0)
AuroraAurora站点维系者
上一篇 2024年 3月 4日 下午7:19
下一篇 2024年 3月 4日 下午7:20

相关推荐

  • Java StringBuffer 和 StringBuilder 类

    当对字符串进行修改的时候,需要使用 StringBuffer 和 StringBuilder 类。 和 String 类不同的是,StringBuffer 和 StringBuil…

    2023年 3月 4日
  • compress

    文章目录compress补充说明语法选项参数实例 compress 使用Lempress-Ziv编码压缩数据文件 补充说明 compress命令 使用“Lempress-Ziv”编…

    入门教程 2023年 12月 7日
  • gzip

    文章目录gzip补充说明语法选项参数实例 gzip 用来压缩文件 补充说明 gzip命令 用来压缩文件。gzip是个使用广泛的压缩程序,文件经它压缩过后,其名称后面会多处“.gz”…

    入门教程 2023年 12月 14日
  • arping

    文章目录arping补充说明语法选项参数实例 arping 通过发送ARP协议报文测试网络 补充说明 arping命令 是用于发送arp请求到一个相邻主机的工具,arping使用a…

    入门教程 2023年 12月 6日
  • 方法

    文章目录方法什么是方法?案例为什么使用方法而不是函数?指针接收者 vs. 值接收者何时使用指针接收者,何时使用值接收者?匿名字段函数方法的值接收者 vs. 函数的值参数方法的指针接…

    2023年 12月 5日
  • SQL 简介

    SQL (Structured Query Language:结构化查询语言) 是用于管理关系数据库管理系统(RDBMS)。 SQL 的范围包括数据插入、查询、更新和删除,数据库模…

    2023年 5月 28日
  • uuto

    文章目录uuto补充说明语法例子 uuto 将文件传送到远端的UUCP主机 补充说明 uuto命令 为script文件,它实际上会执行uucp,用来将文件传送到远端UUCP主机,并…

    入门教程 2024年 3月 11日
  • mysqladmin

    文章目录mysqladmin补充说明语法选项参数 mysqladmin MySQL服务器管理客户端 补充说明 mysqladmin命令 是mysql服务器管理任务的客户端工具,它可…

    入门教程 2024年 1月 3日
  • kill

    文章目录kill目录内建命令概要主要用途选项参数返回值例子注意外部命令概要主要用途选项参数例子返回值注意参考链接 kill 发送信号到进程。 目录 bash内建命令 GNU cor…

    入门教程 2023年 12月 19日
  • lprm

    文章目录lprm补充说明语法选项参数实例 lprm 删除打印队列中的打印任务 补充说明 lprm命令 用于删除打印队列中的打印任务。尚未完成的打印机任务会被放在打印机贮列之中,这个…

    入门教程 2023年 12月 19日

发表回复

登录后才能评论
Translate »