Linux中set命令的常用参数及作用有哪些
发表于:2025-01-17 作者:千家信息网编辑
千家信息网最后更新 2025年01月17日,这篇"Linux中set命令的常用参数及作用有哪些"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起
千家信息网最后更新 2025年01月17日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安全错误
数据库的锁怎样保障安全
事实数值数据库
软件开发道德问题
佛山市网络安全课程
新华区网络安全和信息化
dba数据库自动开发
swlserver数据库介绍
漫威对决无法访问服务器
闵行区会计软件开发定做价格
大唐电信建数据库
软件测试和网络安全
浪潮信息服务器2019销量
关系数据库转换为本体
mysql数据库读写
gbase 数据库日期函数
京 教育机构投资数据库
怎么安全的关闭服务器
互联网凝聚中国科技创新
网络安全法每年几次评估
网络安全实训培训
青岛诺轩网络技术
办公电脑的网络安全
致家长的一封信 网络安全
网络安全月知识竞赛
关系数据库转换为本体
gom引擎角色数据库
网络安全团日活动通知
pdf文件保存至数据库
计算机和网络技术的使用
中国特种从业人员数据库
用数据库技术描述实例