Linux Shell函数入门

本文介绍在 Linux shell 中如何定义与使用函数,通过一个简单的 find 命令示例展示函数的基本语法及调用过程。此外还介绍了如何将自定义函数加载到 shell 环境中。

    在Linux shell中,函数这个特性很类似于JS,都需要先定义后才能调用。

    来一段简单的find函数

 

#!/bin/bash
#findit
findit()
{
   if [ $# -lt 1 ]
      then 
      echo "no more than one arguments is valid"
      return 1
   fi
   find -name $1 -print     
}

 

    这段函数实现接受一个参数,并查找一个文件。

    如果要将这段函数载入shell,供其他人使用。则需要像下面这样做。

    先输入set | grep findit,正常情况下会输出空之类的东西。输入findit命令也会提示找不到findit命令。

    这时候使用如下命令

 

<点><空格><函数路径><函数名>
即可将函数导入当前shell中

    对应我的机器上,则需要执行

 

[chenwu@localhost unit9-function]$ ls
functions.main  helloWorld.sh
[chenwu@localhost unit9-function]$ . ./functions.main 
[chenwu@localhost unit9-function]$ 

     再执行findit  就会提示你正确的结果了。

 

 

转载于:https://www.cnblogs.com/bestchenwu/archive/2011/06/08/9655449.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值