通过全局变量返回字符串: 你可以在函数内部设置一个全局变量,将需要返回的字符串赋值给这个变量,然后在函数外部访问这个变量。 bash #!/bin/bash # 定义一个全局变量 my_result="" # 定义一个通过全局变量返回字符串的shell函数 get_string_via_var() { my_result="Hello, this is a string from the functi...
Shell函数返回值只能是整数,一般用来表示函数执行成功与否,0表示成功,其他表示失败。如果return其他数据,比如一个字符串,往往会得到错误提示:“numeric argument required”。 如果一定要让函数返回字符串,那么可以先定义一个变量,用来接收函数的计算结果,脚本在需要的时候访问这个变量来获得函数返回值。 三、调用函数 调用...
shell 中函数放回字符串问题 shell 中不可以直接 return 字符串 ,可以return 数字。如果要return 字符串 改为 echo "hello world" 即可 returnstru(){ str="this is string";echo${str}} linux 方向技术架构 用了很多博客 早期的自己开发 到后来的各种开源, 最后 还是cnblog 安家,博客主要记录 自己在工作中...
2、参数返回,可以显示加:return返回,如果不加,将以最后一条命令运行结果,作为返回值。return后跟数值n(0-255). 下面的例子定义了一个函数并进行调用: 实例 #!/bin/bash # author:菜鸟教程 # url:www.runoob.com demoFun(){ echo"这是我的第一个 shell 函数!" } echo"---函数开始执行---" demoFun e...
51CTO博客已为您找到关于linux shell 函数返回字符串的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及linux shell 函数返回字符串问答内容。更多linux shell 函数返回字符串相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。
shell的函数只能返回整数值,如果想让函数返回字符串可以在函数调用处为变量赋值。 # 定义函数 function test() { name=$1echo"123213"} # 调用函数,执行结果赋值给变量ret ret=$(test"lishichao") echo $ret # 执行结果 [root@dev-test shell]# sh test.sh123213 ...
Shell 函数的返回值类型为字符串(str)。这意味着,无论是执行成功还是执行失败,Shell 函数都会返回一个字符串。如果执行成功,返回的字符串是命令执行后的输出结果;如果执行失败,返回的字符串是错误信息。 【3.Shell 函数返回值的应用示例】 下面是一个使用 Shell 函数返回值的简单示例: ```python import os # 使...
系统函数 basename ==基本语法== 代码语言:text 复制 basename [string / pathname] [suffix] (功能描述:basename 命令会删掉所有的前缀包括最后一个(‘/’)字符,然后将字符串显示出来。 basename 可以理解为取路径里的文件名称 选项: suffix 为后缀,如果 suffix 被指定了,basename 会将 pathname 或 string 中把...
函数需要合适方法来处理多行返回值。可以使用循环逐行读取多行返回值。函数中要注意返回值的类型。是数值类型还是字符串类型会影响处理方式。对返回值进行数值运算时要确保类型正确。 字符串类型返回值可进行拼接等操作。函数执行过程中可能出现返回值错误情况。比如命令不存在导致返回错误状态码。要对可能的错误返回值...