linux中shell如何自定义函数

发布时间:2021-10-13 15:39:23 作者:小新
来源:亿速云 阅读:500

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

一、定义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如何自定义函数”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注亿速云行业资讯频道!

推荐阅读:
  1. shell 自定义函数
  2. linux中的shell是什么

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

shell 函数 linux

上一篇:Pycharm代码应用风格是什么

下一篇:轻量级绘图工具Rough js怎么用

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》