先来个例子吧!大家先想下回打印出什么“
示例1:
#!/bin/sh
check()
{
local rc=0
if [ $rc -eq 0 ];then
echo hello
return 10
fi
}
if check;then
echo "return is 0"
else
echo "return is 201"
fi
示例2:
#!/bin/sh
check()
{
local rc=0
if [ $rc -eq 0 ];then
echo hello
fi
}
if check;then
echo "return is 0"
else
echo "return is 201"
fi
示例3:
#!/bin/sh
check()
{
local rc=0
if [ $rc -eq 0 ];then
echo hello
return 0
fi
}
if check;then
echo "return is 0"
else
echo "return is 201"
fi
3个例子都是对函数中返回值的判断;
示例1:答案:
hello
return is 201
示例2:
hello
return is 0
示例3:
hello
return is 0
由上面的例子可以说明:当函数正常执行完毕时和返回0时,为真;返回大于0的数;为假;
这里函数返回只能返回非负整数;不相信的话大家可以看看;
下面来讲下函数的定义:
check()
{
}
或者
function check() //有的书上说()可以省略,但是有时候我测试时,不管有没有有这种写法都有错误?不知道什么原因
{
}
这种写法出错的原因可能和SHELL有关 也就是#!/bin/sh 有时候改成其他就没有问题,但是 第一种一直没有问题~
。。。。。。。。。。。。。。。。。。。。。。。。。。。待续~
分享到:
相关推荐
linux shell 可以用户定义函数,然后在shell脚本中可以随便调用。下面说说它的定义方法,以及调用需要注意那些事项
主要介绍了Linux Shell函数返回值,需要的朋友可以参考下
一、Shell函数定义格式 ...return int部分—-shell函数可以有返回值,但只能返回整数不能返回字符串 [ function ] your_function_name() { your_shell_commands; [return int;] } 二、基本函数定义与调用
如果学习过高级语言比如java和c语言等,此时你要是获取一个函数的返回值,直接在函数里面写上return即可,然后在函数执行时将返回结果赋值给某个变量即可。但是在shell脚本中限制较多,因此如果我们想实现这样的功能...
主要介绍了Shell脚本函数定义和函数参数,分别介绍了2种自定义函数的方法,以及定义带返回值函数的方法,需要的朋友可以参考下
主要介绍了Shell中函数返回值超出问题,shell中通过return返回是有限制的,最大返回255,超过255,则从0开始计算,需要的朋友可以参考下
主要介绍了shell脚本中执行python脚本并接收其返回值的例子,本文重点在于如何接收python脚本的返回值,需要的朋友可以参考下
PowerShell函数的返回值可以有类型,也可以没有类型,跟输入参数相似。 定义PowerShell函数的返回值类型,要使用OutputType这个指令。将这个指令放到param指令之前即可实现对返回值类型的定义。 代码如下: ...
linux shell 可以用户定义函数,然后在shell脚本中可以随便调用。下面说说它的定义方法,以及调用需要注意那些事项
shell编程的一个简单例子。它涉及到shell函数的的编写,函数的返回值,if及for的使用等,绝对是一个比较实用的小例子。
主要介绍了Shell函数的7种用法介绍,本文讲解了在shell文件内部定义函数并引用、返回值、函数输出、向函数传递参数、全局变量与局部变量等内容,需要的朋友可以参考下
本文介绍在自定义PowerShell函数时,如何让函数返回值,如何接收返回值,如何让不相干的内容不放到返回值数组中。 PowerShell函数体中的任何输出,一般来说,都会以返回值的形式返回给函数调用者。多个输出的内容是...
该方法返回值为0或-1,即成功或失败。而有的时候我们想要获取shell命令执行的结果,该怎么办呢? 我们可以将shell命令结果重定向到文件中,然后再读取这个文件,如: system(“ls>result.txt”) FILE *fp = ...
Linux Shell编程中也会使用到函数,函数可以把大的命令集合分解成若干较小的任务,也避免重复编写相同...函数又涉及到很多基本使用:函数参数调用、函数返回值、局部变量及全局变量、函数间的相互调用和函数递归调用。
第14章 环境和shell变量 132 14.1 什么是shell变量 132 14.2 本地变量 132 14.2.1 显示变量 133 14.2.2 清除变量 133 14.2.3 显示所有本地shell变量 133 14.2.4 结合变量值 134 14.2.5 测试变量是否已经设置 134 ...
在编程时,有些时候需要调用外部exe. 而且需要知道调用的情况,这个例子就是解决这个问题的……虽然是VB写的,我感觉看看思路……还是不错的,描述和名字借用了某人,但是程序是我自己写的
/ 132第8章 Shell函数的知识与实践 / 1518.1 Shell函数的概念与作用介绍 / 1518.2 Shell函数的语法 / 1528.3 Shell函数的执行 / 1528.4 Shell函数的基础实践 / 1538.5 利用Shell函数开发企业级URL检测脚本 / ...
使用LINUX命编写脚本。bash快捷键、Linux有关网络配置的命令 一、创建shell脚本、重定向输入与输出...六、创建函数:基本的脚本函数、返回值、在函数中使用变量、数组变量和函数、函数递归、创建库、在命令行上使用函数