Shell脚本中如何在变量中存储命令输出并检查返回状态?

作者:佚名 上传时间:2023-12-08 运行软件:Shell 软件版本:不适用 版权申诉

在Shell脚本中,你可以使用 `command` 命令的返回状态通过 `\$?` 来获取。正确的语法是:


result=\$(command)
status=\$?
if [ \$status -eq 0 ]; then
  echo \"命令成功执行,输出存储在\$result中\"
else
  echo \"命令执行失败,返回状态为\$status\"
fi

这样,你可以通过检查变量 \$status 的值来了解命令的执行状态。如果 \$status 的值为 0,表示命令成功执行,否则表示命令执行失败。同时,命令的输出会存储在变量 \$result 中。

免责申明:文章和图片全部来源于公开网络,如有侵权,请通知删除 server@dude6.com

用户评论
相关推荐
Shell脚本何在变量存储命令输出检查返回状态
在Shell脚本中,你可以使用 `command` 命令的返回状态通过 `\$?` 来获取。正确的语法是:result=\$(command)status=\$?if [ \$status -
不适用
Shell
2023-12-08 11:05
Shell脚本何在变量存储命令的标准输出
在Shell脚本中,可以使用反引号(`)或者$()来捕获命令的标准输出并将其存储到变量中。例如:result=\$(command)# 或者result=\`command\`echo \$
常用软件
常用软件
2023-11-27 15:20
linux C程序获取shell脚本输出获取system命令输出
linux C程序中获取shell脚本输出(如获取system命令输出)
TXT
0B
2018-12-25 07:50
何在Linux上执行Shell命令返回输出
本示例展示了如何使用Python在Linux上执行Shell命令并返回输出。可以使用subprocess模块中的Popen函数从Python脚本中执行Shell命令,并使用communicate函数获
Python 3.x
Python
2023-03-23 19:03
shell脚本执行python脚本接收其返回值的例子
主要介绍了shell脚本中执行python脚本并接收其返回值的例子,本文重点在于如何接收python脚本的返回值,需要的朋友可以参考下
PDF
23KB
2020-09-21 07:48
shell检查网络命令启动soapui
本示例用shell命令批处理以下问题: 检查服务器网络是否正常,如果不正常,则命令结束; 如果网络正常,则启动soapui并运行其中的一个项目
BAT
0B
2019-02-17 05:08
从Linux程序执行shell程序脚本获得输出结果
Table of Contents 1. 前言 2. 使用临时文件 3. 使用匿名管道 4. 使用popen 5. 小结 1. 前言 Unix界有一句名言:“一行shell脚本胜过万行C程序”,虽然这
DOC
0B
2019-01-14 07:17
从Linux程序执行shell程序脚本获得输出结果
Table of Contents 1. 前言 2. 使用临时文件 3. 使用匿名管道 4. 使用popen 5. 小结 1. 前言 Unix界有一句名言:“一行shell脚本胜过万行C程序”,虽然这
MHT
0B
2018-12-29 16:48
使用echo命令shell输出变量
本示例代码演示如何使用echo命令在shell脚本中输出变量,并展示了不同输出方式的区别。#!/bin/bashname="小明"age=18echo "我的
GNU bash, version 5.0.17(1)-release (x86_64-pc-linux-gnu)
Bash shell
2023-04-14 01:45
Shell脚本实现切换用户执行命令操作
主要介绍了Shell脚本中实现切换用户并执行命令操作,看了示例代码就秒懂了,原来如此简单,需要的朋友可以参考下
PDF
39KB
2020-12-22 13:03