Bash的执行结果状态

简介:

Bash中执行每一条命令,系统都会返回一个命令执行结果的状态值,这个值不会直接输出到标准输出,也不会存储到某个文件中,它仅仅会在缓存中存在,而且会在下一个命令执行完成后,覆盖前一个命令执行结果状态值。
总结一句话,没有消息就是好消息。幸福的家庭都是一样的幸福,不幸福的家庭各有各的不幸。命令执行成功的状态返回值是0,命令执行失败的状态的返回值是1~255.

获取命令执行状态返回值的命令就是echo $?
案例:
Bash的执行结果状态
我执行了一条命令是date,用来获取当前的系统时间。然后通过echo $?来查看命令的执行结果返回值。

Bash的执行结果状态
我故意将bash的命令敲错,系统就返回了一些错误提示符。通过 echo $?来查看命令执行结果返回值,返回值非0。说明,命令执行失败。


本文转自 yueyue207 51CTO博客,原文链接:http://blog.51cto.com/yueyue207/2047375

相关文章
|
9月前
|
监控 安全 Shell
防止员工泄密的措施:在Linux环境下使用Bash脚本实现日志监控
在Linux环境下,为防止员工泄密,本文提出使用Bash脚本进行日志监控。脚本会定期检查系统日志文件,搜索敏感关键词(如"password"、"confidential"、"secret"),并将匹配项记录到临时日志文件。当检测到可疑活动时,脚本通过curl自动将数据POST到公司内部网站进行分析处理,增强信息安全防护。
206 0
|
9月前
|
Linux Shell Windows
4:Bash shell命令-步入Linux的现代方法
4:Bash shell命令-步入Linux的现代方法
116 0
|
Ubuntu 安全 Linux
不用安装虚拟机,直接在Windows上面运行Linux Bash Shell,嗯!真香!!!
不用安装虚拟机,直接在Windows上面运行Linux Bash Shell,嗯!真香!!!
355 0
|
关系型数据库 MySQL Shell
【Linux命令】-bash: mysql: command not found
【Linux命令】-bash: mysql: command not found
153 0
|
9月前
|
存储 Shell Linux
Linux Bash 脚本中的 IFS 是什么?
【4月更文挑战第25天】
181 0
Linux Bash 脚本中的 IFS 是什么?
|
7月前
|
存储 Shell Linux
Linux|创建和使用 Bash 别名
Linux|创建和使用 Bash 别名
74 6
|
9月前
|
Java Shell Linux
【linux进程控制(三)】进程程序替换--如何自己实现一个bash解释器?
【linux进程控制(三)】进程程序替换--如何自己实现一个bash解释器?
|
9月前
|
Shell Linux
【Linux】Bash支持各种指令选项的原理:命令行参数
【Linux】Bash支持各种指令选项的原理:命令行参数
|
9月前
|
存储 Shell Linux
【攻防世界】unseping (反序列化与Linux bash shell)
【攻防世界】unseping (反序列化与Linux bash shell)
|
9月前
|
Linux Shell 开发工具
linux】-bash:vim:未找到命令
linux】-bash:vim:未找到命令
128 0