linux教程:shell脚本中如何使用函数

 时间:2026-02-15 09:39:00

1、没有参数的函数

func()

{

    echo "hello world"

}

func

linux教程:shell脚本中如何使用函数

2、有参数的写法,其中$1,$2就是参数。

func()

{

    echo "hello world"

    echo "arg1"$1;

    echo "arg2"$2

}

func "  a1" "  a2"

linux教程:shell脚本中如何使用函数

3、不定参数的函数可以这样写,参数的个数可以通过$#得到。

func()

{

    echo "hello world"

    echo "arg1"$1;

    echo "arg2"$2

    echo "arg number is:" $#

}

func "  a1"

linux教程:shell脚本中如何使用函数

4、调用其他文件中的函数:注意两个点之间有空格。

#test2.sh的内容和test1.sh完全相同。我只是拷贝了一份

. ./test2.sh

func “abc”“a”

linux教程:shell脚本中如何使用函数

5、两个函数名字相同,后面的函数会把前面的函数覆盖掉!

. ./test2.sh

func()

{

    echo "test.sh:func"$1

}

func "abc" "a"

linux教程:shell脚本中如何使用函数

6、如果函数是有返回值的。我们可以通过$?来获取返回值 

fun(){

    return `expr $1 + $2`

}

fun 1 2

echo $?

linux教程:shell脚本中如何使用函数

  • C#编程VS2013使用教程之创建ASP.NET Web应用
  • Typora怎么插入公式
  • QT 如何打开文件或者保存文件
  • 使用VS Code配置Python虚拟环境工作区
  • 如何通过jquery获取选中按钮的radio的value值?
  • 热门搜索
    钟山职业技术学院怎么样 苹果手机如何设置铃声 如何鉴别翡翠 怎么做丰胸手术 手机回收站在哪里 k2路由器 锋范怎么样 怎么安装win7系统 如何查询药品真伪 大溪地在哪里