`

shell脚本传参

阅读更多

喜欢用第二种方法

shell传函数方法

法一: 使用全局变量

 

[html] view plaincopy在CODE上查看代码片派生到我的代码片
 
  1. g_result=""  
  2.   
  3. function testFunc()  
  4. {  
  5.     g_result='local value'  
  6. }  
  7.   
  8. testFunc  
  9. echo $g_result  


方法二: 把shell函数作为子程序调用,将其结果写到子程序的标准输出

 

 

[html] view plaincopy在CODE上查看代码片派生到我的代码片
 
  1. function testFunc()  
  2. {  
  3.     local_result='local value'  
  4.     echo $local_result  
  5. }  
  6.   
  7. result=$(testFunc)  
  8. echo $result  


看到一篇关于函数返回值的好文章,分享一下: http://www.linuxjournal.com/content/return-values-bash-functions 

分享到:
评论

相关推荐

    linux shell脚本传参,亲测有效

    linux shell脚本传参,亲测有效,接收来自命令行传入的参数,第一个参数用$1表示,第二个参数$2表示,以此类推。

    shell脚本传参、嵌入式命令

    在IT领域,shell脚本是Linux/Unix操作系统中不可或缺的一部分,它允许用户通过编写脚本来自动化执行一系列命令。本文将详细讲解如何向shell脚本传递参数、如何在脚本中嵌入命令,以及如何调试shell脚本,特别是通过`...

    java调用shell(包含有参数的调用)

    在IT领域,Java是一种广泛使用的编程语言,而Shell脚本则是在Linux环境下广泛使用的一种命令语言和脚本解释器。在某些情况下,Java程序需要调用Shell脚本执行特定的操作,比如访问Linux系统命令或者自动化执行一些...

    shell脚本,通过snmp方式获取远程服务器的CPU内存和硬盘的使用率

    本教程将详细讲解如何使用Shell脚本结合SNMP(简单网络管理协议)来实现这一目标。 首先,SNMP是一种广泛应用于网络设备管理的标准协议,它允许管理员收集和配置网络设备的信息。在Linux系统中,我们通常使用`...

    向shell或者sql脚本传参或接收参数的方法

    在IT领域,尤其是在系统管理和自动化任务执行中,Shell脚本和SQL脚本的使用非常普遍。它们能够有效地处理日常的任务,比如数据处理、系统管理等。这篇文章将详细讲解如何向Shell或SQL脚本传递参数以及如何在脚本中...

    shell脚本调用python脚本,并传参

    在IT领域,尤其是在系统管理和自动化任务执行中,`Shell`脚本和`Python`脚本经常结合使用。`Shell`脚本擅长于处理系统级别的任务,如文件操作、进程管理等,而`Python`则提供了更为强大的数据处理和逻辑控制功能。本...

    shell脚本传参时的注意点,shift命令的使用

    在Linux和Unix环境中,Shell脚本是一种强大的工具,用于自动化一系列命令执行。本文将深入探讨在编写Shell脚本时处理命令行参数的一些关键点,以及如何有效地使用`shift`命令。 首先,让我们理解如何在脚本中传递和...

    使用python执行shell脚本 并动态传参 及subprocess的使用详解

    在执行shell脚本时,我们通常会遇到动态传参的需求。例如,有一个名为`a.sh`的shell脚本,我们想要传递两个参数,如`$1`和`$2`。在Python中,我们可以这样实现: ```python import subprocess # 假设我们有两个...

    Shell脚本传参数方法总结

    # 这是个测试脚本传参的测试例子 echo "My name is `basename $0` -I was called as $0" echo "I was called with $# parameters." if [ "$#" -eq "2" ]; then echo "My first parameter is $1" echo "My second ...

    java调用shell向DataX传参,带where条件,特殊字符

    Java调用Shell脚本执行DataX任务是一种常见的数据迁移或同步操作。DataX是阿里巴巴开源的数据同步工具,它支持多种数据库之间的数据迁移。在实际应用中,我们可能需要根据特定的业务逻辑,如where条件,来定制数据...

    Java调用shell脚本解决传参和权限问题的方法

    Java调用shell脚本解决传参和权限问题的方法 Java调用shell脚本解决传参和权限问题的方法是指在Java程序中调用shell脚本来执行某些操作,例如执行系统命令、文件操作等。在调用shell脚本时,可能会遇到传参问题和...

    Shell脚本批量启动jar和停止jar

    Shell脚本一键启动和停止jar,包含启动所有,启动指定的jar,停止所有,停止指定的jar,重启所有的jar

    使用Shell脚本批量启停Docker服务

    最近日常测试中经常需要手动启动或停止docker,于是决定写一个Shell脚本来代替人工操作,另外该脚本,也可以通过Python脚本实行远程调用,详细如下所示: 目前该脚本是将Container ID写死在脚本中,当然也可以通过...

    Shell脚本服务管理命令行工具合集(40个案例)BASH脚本SH案例参考Linux脚本写法规范学习参考传参封装切割处理等

    Shell脚本经典案例,sh脚本语法参考,封装参考,SH脚本文件案例,BASH脚本文件参考,Linux脚本文件参考,sh脚本文件写法参考,SH脚本写法规范学习,bash脚本linux脚本规范学习,命令行管理工具封装,服务管理叫版本...

    java 调用 powershell 并传参 返回

    java 调用 powershell 并传参 返回

    Shell脚本传递参数的3种方法比较

    在Shell脚本编程中,处理命令行参数是十分常见的任务,尤其在编写具有复杂功能的脚本时。本文将详细讲解三种不同的方法来传递和解析Shell脚本参数,并通过具体的代码示例进行说明。 首先,最基本的参数传递方式是...

    shell脚本中执行python脚本并接收其返回值的例子

    在Linux或Unix系统中,Shell脚本是一种强大的自动化工具,它可以调用各种程序,包括Python脚本。在Shell脚本中执行Python脚本并接收其返回值是进行复杂任务管理和流程控制的重要方式。本文将详细讲解如何在Shell脚本...

    Shell脚本通过参数名传递参数的实现代码

    在Shell脚本编程中,通常使用$1, $2, ... 这样的变量来接收命令行传入的参数。这种方式虽然简单,但当参数数量增多或参数含义复杂时,可能会导致代码难以理解和维护。为了解决这个问题,我们可以使用参数名来传递...

    shell脚本:自动部署rocketmq阿里巴巴消息队列阿帕奇消息队列

    #为排除格式问题,请先执行:dos2unix /脚本根路径/auto_cfg_rmq.sh #最好部署到两台Linux主机。如果只部署一台主机,虽然可以成功,但是只会生成两个broker服务器:一主一从 #发布机部署第一台的命令: sh auto_cfg...

Global site tag (gtag.js) - Google Analytics