shell引入其它文件函数的方法

最常用的方法

1、被调用文件a.func的内容

[java]  view plain  copy
  1. #!/bin/bash  
  2.   
  3. #file to be called.  
  4. #autor:wanyonghui  
  5. #date:2015/10/21  
  6.   
  7. hello()  
  8. {  
  9.           
  10.         echo "Hello! $1."  
  11.         return   
  12. }  
  13.   
  14. function hi()  
  15. {  
  16.           
  17.         echo "Hi! $1."  
  18.         return   
  19. }   
2、调用文件b.sh的内容


[java]  view plain  copy
  1. #!/bin/bash  
  2.   
  3. #file main  
  4. #autor:wanyonghui  
  5. #date:2015/10/21  
  6. #import file before call it  
  7. . ./function.example  
  8. #call hello  
  9. hello lijin  
  10. #call hi  
  11. hi maming  


 
3、总结 

采用. 文件名(绝对路径或者相对路径)引入被调用文件,语法就是这样了!


没有试验的方案

a.sh

  1. #!/bin/sh

  2. # 我加楼下开了一家星巴克
  3. function show1 () {
  4.     echo "shell test1"
  5. }

  6. # 我家楼下开了一家肯德基
  7. function show2 () {
  8.     echo "shell test2"
  9. }

  10. # 请给我一杯咖啡(如果你不主动点咖啡,人家还以为你是来蹭网的)
  11. $1
复制代码
b.sh
  1. #!/bin/sh

  2. # 我想喝杯咖啡
  3. ./a.sh show1
复制代码



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值