怎样获取shell函数的返回值及shell命令的返回值?

1、获取shell函数调用的返回值:

#!/bin/sh 

info()
{
   cat jlb.sh
}  

res=`info`
echo "state: "$?
echo "res: "${res}

说明:res=`info`这一行为调用函数info,里面的符号`不是单引號,而是Esc按键以下的那个。另外$?返回的为上一条命令的运行状态,不是返回值。

2、获取shell命令的返回值,原理同上,比如:

#!/bin/sh 

info=`cat jlb.sh`

echo "info: "${info}

说明:同1

时间: 2025-01-21 19:58:20

怎样获取shell函数的返回值及shell命令的返回值?的相关文章

shell函数和数组

[toc] shell函数和数组 一.shell中的函数 1.1 函数格式1 function name { commands } 示例1: #! /bin/bash function inp(){ //定义一个inp的函数 echo $1 $2 $3 $0 $# } inp 1 a 2 b //传入参数 //传入参数 运行结果 [[email protected] ~]# sh function1.sh 1 a 2 function1.sh 4 [ ] $1 : 第一个参数 就是如上的"2&q

Linux之自定义的 Shell 函数和函数库

在 Linux 系统下,Shell 脚本可以在各种不同的情形下帮到我们,例如展示信息,甚至 自动执行特定的系统管理任务,创建简单的命令行工具等等. 在本指南中,我们将向 Linux 新手展示如何可靠地存储自定义的 shell 脚本,解释如何编写 shell 函数和函数库,以及如何在其它的脚本中使用函数库中的函数. Shell 脚本要存储在何处 为了在执行你自己的脚本时不必输入脚本所在位置的完整或绝对路径,脚本必须被存储在$PATH 环境变量所定义的路径里的其中一个. 使用下面的命令可以查看你系统

如何获取shell函数的返回值及shell命令的返回值?

1.获取shell函数调用的返回值: #!/bin/sh info() { cat jlb.sh } res=`info` echo "state: "$? echo "res: "${res} 说明:res=`info`这一行为调用函数info,里面的符合`不是单引号,而是Esc按键下面的那个,另外$?返回的为上一条命令的执行状态,不是返回值: 2.获取shell命令的返回值,原理同上,例如: #!/bin/sh info=`cat jlb.sh` echo &q

Linux Shell函数返回值

转:http://blog.csdn.net/ithomer/article/details/7954577 Shell函数返回值,一般有3种方式:return,argv,echo 1) return 语句shell函数的返回值,可以和其他语言的返回值一样,通过return语句返回.示例: [javascript] view plain copy print? #!/bin/bash - function mytest() { echo "arg1 = $1" if [ $1 = &q

Shell函数返回值、删除函数、在终端调用函数

Shell 也支持函数.Shell 函数必须先定义后使用. Shell 函数的定义格式如下: function_name () { list of commands [ return value ] } 如果你愿意,也可以在函数名前加上关键字 function: function function_name () { list of commands [ return value ] } 函数返回值,可以显式增加return语句:如果不加,会将最后一条命令运行结果作为返回值. Shell 函数返

Shell函数:Shell函数返回值、删除函数、在终端调用函数

函数可以让我们将一个复杂功能划分成若干模块,让程序结构更加清晰,代码重复利用率更高.像其他编程语言一样,Shell 也支持函数.Shell 函数必须先定义后使用. Shell 函数的定义格式如下: function_name () { list of commands [ return value ] } 如果你愿意,也可以在函数名前加上关键字 function: function function_name () { list of commands [ return value ] } 函数

【Shell脚本学习22】Shell 函数:Shell函数返回值、删除函数、在终端调用函数

函数可以让我们将一个复杂功能划分成若干模块,让程序结构更加清晰,代码重复利用率更高.像其他编程语言一样,Shell 也支持函数.Shell 函数必须先定义后使用. Shell 函数的定义格式如下: function_name () { list of commands [ return value ] } 如果你愿意,也可以在函数名前加上关键字 function: function function_name () { list of commands [ return value ] } 函数

shell函数返回字符串

shell函数的返回值(return),仅支持整数 #!/bin/sh get_str() { return "string" } get_str echo $? 输出如下: ./test.sh: line 5: return: string: numeric argument required 255 可以看到已经提示要求return 整数类型,真实返回值是255. 解决办法: #!/bin/sh get_str() { echo "string" } echo

shell 函数 返回数组

shell 函数 返回数组,布布扣,bubuko.com