linux shell中如何接收程序返回值
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux shell中如何接收程序返回值相关的知识,希望对你有一定的参考价值。
参考技术A $?$?就是表示上一次脚本或者命令退出时的返回值。通常,0代表成功;非0代表出现错误。
类似的一些符号如$0 $1 $2 $@ $# 。
Before we move on, there is a perversity about tests in Bash shells that I want to discuss. It turns out, because of a historical accident that now might as well be cast in concrete, when a test is conducted or a command returns a result value, the numerical value for "true" is 0, and "false" is 1. Those of you who have some programming experience will likely find this reversal of intuition as annoying as I do.
Here is a way to get the result of the most recent logical test (and to show the weird reversal described above):
$ test -e .
$ echo $?
0
$ test -e xyz
$ echo $?
1本回答被提问者和网友采纳
linux shell中获得进程返回值
linux shell中获得进程返回值
我在shell中执行了一个程序,如何获取这个程序的返回值呢,我记得可以获取的,忘记怎么做了。。。。
应该不是 echo $ 这个符号吧? 无法输出返回值
追答shell中 $? 是上一个进程的返回值,用echo命令将其输出即可。是 echo $?,不是echo $。
本回答被提问者采纳以上是关于linux shell中如何接收程序返回值的主要内容,如果未能解决你的问题,请参考以下文章