Linux中set命令的常用参数及作用有哪些
发表于:2025-02-24 作者:千家信息网编辑
千家信息网最后更新 2025年02月24日,这篇"Linux中set命令的常用参数及作用有哪些"文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起
千家信息网最后更新 2025年02月24日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安全错误
数据库的锁怎样保障安全
数据库求平均年龄代码
jmeter对数据库压力
服务器的80端口怎么打开
公共数据库 安全机制
电力局网络安全的业务是什么
软件开发设计一般用什么
汕尾管理软件开发公司
网络安全课题研究个人心得
英语作文软件开发
我的世界服务器的刷怪房
西城区省电软件开发规定
软件开发公司的客户群体
数字化档案数据库管理软件
串流服务器群集管理
我国网络安全工作的轮廓式
数据库保存乱码
烟台的网络安全公司排名
软件开发周期 瀑布
学软件开发是男孩多吗
服务器虚拟化 华为 浪潮
民兵网络安全防护排的任务
单位网络安全一年多少钱
网络安全教育征文的名称
access数据库如何设置时间
上海赋晖网络技术有限公司
国家网络安全谷什么时间动工
数据库保存乱码
数据库例题专升本
《网络安全教育》观后感
遵化辅助网络技术售后服务