028-86922220

建站动态

根据您的个性需求进行定制 先人一步 抢占小程序红利时代

linux中shell如何自定义函数-创新互联

小编给大家分享一下linux中shell如何自定义函数,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

北流ssl适用于网站、小程序/APP、API接口等需要进行数据传输应用场景,ssl证书未来市场广阔!成为创新互联公司的ssl证书销售渠道,可以享受市场价格4-6折优惠!如果有意向欢迎电话联系或者加微信:18980820575(备注:SSL证书合作)期待与您的合作!

一、定义shell函数(define function)

语法:

[ function ] funname [()]

{

action;

[return int;]

}

说明:

实例(testfun1.sh):

#!/bin/sh

 fSum 3 2;
 function fSum()
 {
   echo $1,$2;
   return $(($1+$2));
 }
 fSum 5 7;
 total=$(fSum 3 2);
 echo $total,$?;

sh testfun1.sh
testfun1.sh: line 3: fSum: command not found
5,7
3,2
1
5

从上面这个例子我们可以得到几点结论:

二、函数作用域,变量作用范围

先我们看一个实例(testfun2.sh ):

#!/bin/sh

echo $(uname);
declare num=1000;

uname()
{
  echo "test!";
  ((num++));
  return 100;
}
testvar()
{
  local num=10;
  ((num++));
  echo $num;

}

uname;
echo $?
echo $num;
testvar;
echo $num;

sh testfun2.sh
Linux
test!
100
1001
11
1001

我们一起来分析下上面这个实例,可以得到如下结论:

以上是“linux中shell如何自定义函数”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注创新互联行业资讯频道!


标题名称:linux中shell如何自定义函数-创新互联
URL标题:http://www.tsicrk.com/article/ccpdgh.html

其他资讯

让你的专属顾问为你服务

2.2904s