Linux中set命令的常用参数及作用有哪些
发表于:2025-11-07 作者:千家信息网编辑
千家信息网最后更新 2025年11月07日,这篇"Linux中set命令的常用参数及作用有哪些"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起
千家信息网最后更新 2025年11月07日Linux中set命令的常用参数及作用有哪些
这篇"Linux中set命令的常用参数及作用有哪些"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇"Linux中set命令的常用参数及作用有哪些"文章吧。
set命令作用主要是显示系统中已经存在的shell变量,以及设置shell变量的新变量值。使用set更改shell特性时,符号"+"和"-"的作用分别是打开和关闭指定的模式。set命令不能够定义新的shell变量。如果要定义新的变量,可以使用declare命令以变量名=值的格式进行定义即可。
set命令的常用参数及作用
set
不带参数的set命令用来显示环境变量。
root@3500f62fe5ae:/workspace# setBASH=/bin/bashBASHOPTS=checkwinsize:cmdhist:complete_fullquote:expand_aliases:extquote:force_fignore:histappend:hostcomplete:interactive_comments:progcomp:promptvars:sourcepathBASH_ALIASES=()BASH_ARGC=()BASH_ARGV=()BASH_CMDS=()BASH_LINENO=()BASH_SOURCE=()BASH_VERSINFO=([0]="4" [1]="3" [2]="48" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu")BASH_VERSION='4.3.48(1)-release'COLUMNS=236CUDA_HOME=/usr/local/cudaCUDA_PKG_VERSION=10-0=10.0.130-1CUDA_VERSION=10.0.130CUDNN_VERSION=7.6.0.64...
set -e
-e参数表示只要shell脚本中发生错误,即命令返回值不等于0,则停止执行并退出shell。set -e在shell脚本中经常使用。默认情况下,shell脚本碰到错误会报错,但会继续执行后面的命令。
test.sh脚本内容如下:
#!/usr/bin/env bashset -ehelloecho "Hello set"
执行结果如下:
root@3500f62fe5ae:/workspace# sh test.shtest.sh: 4: test.sh: hello: not found
注:set +e表示关闭-e选项,set -e表示重新打开-e选项。
set -u
-u参数表示shell脚本执行时如果遇到不存在的变量会报错并停止执行。默认不加-u参数的情况下,shell脚本遇到不存在的变量不会报错,会继续执行。
test.sh脚本内容如下:
#!/usr/bin/env bashecho $testset -uecho $hello
执行结果如下:
root@3500f62fe5ae:/workspace# sh test.shtest.sh: 5: test.sh: hello: parameter not set
以上就是关于"Linux中set命令的常用参数及作用有哪些"这篇文章的内容,相信大家都有了一定的了解,希望小编分享的内容对大家有帮助,若想了解更多相关的知识内容,请关注行业资讯频道。
命令
参数
变量
内容
脚本
作用
常用
情况
文章
知识
篇文章
结果
错误
会报
价值
大部分
就是
显示系统
更多
格式
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
江苏学会网网络安全
idea里找不到数据库错误
丽江网络安全和信息化建设
数据库安全奖金
福建坤正网络技术有限公司
网络安全宣传周开放参观吗
防疫网络安全网站
河北职业软件开发哪家好
金蝶kis标准版无效服务器
笔记本怎么直连服务器
java服务器教程
软件开发2000字小论文
中国网民节网络安全教育记录
软件开发追究责任
网络安全应急演练活动总结讲话
安徽数据库空投箱销售
中工网网络安全
如何读取数据库的列数
下列数据库中什么可查找学位论文
天津高远网络技术公司
一千元一个阿里云服务器
松江区市场软件开发成本价
服务器的程序
软件开发甲方工作计划
湖南网络安全会议
蜗牛学苑网络安全笔记
营销软件开发工作室
scum服务器怎么设置自动重启
自考网络安全工程
双人成行ps5线上游玩 无法连接服务器