linux shell脚本,怎样变量传递执行结果

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux shell脚本,怎样变量传递执行结果相关的知识,希望对你有一定的参考价值。

将一条命令的执行结果赋给一个变量的方法有:
1、使用反引号``
(数字键1左边的键,tab键上面,英文方式输入)
如:a=`echo
"hello
world"`;
即将命令
echo
"hello
world"的输出赋给变量a
2、可以使用
$(())
如:a=$(echo
"hello
world")

将命令echo
"hello
world"的输出赋给变量a
参考技术A 可以用
$?
获取上一条shell命令的返回结果。
一般的约定是:
0
表示成功,非0表示失败。
例如:你可以试验一下
执行正确的shell
命令:
执行
ls,然后紧接着
echo
$?
执行错误的shell
命令:
执行
ls
/abcdefg,然后紧接着
echo
$?
参考技术B ip=`ifconfig
eth0`
echo
$ip
`ifconfig
eth0`用的是尖角号也就是数字键1左边的那个键

以上是关于linux shell脚本,怎样变量传递执行结果的主要内容,如果未能解决你的问题,请参考以下文章

linux shell脚本,怎样变量传递执行结果

Shell脚本基本编辑规范及变量

linux之Shell编程--Shell参数传递实例演示

SHELL脚本基础命令知识(编程规范与变量)

linux Shell特殊变量 $0, $#, $*, $@, $?, $$和命令行参数

Linux中执行脚本参数获取