module/a.awk

function sum(a, b)
{
return a + b
}

module/b.awk

function sum(a, b)
{
return a * b
}

main.awk

END{
print sum(,);
}

调用方式:

echo "" | igawk -f main.awk -f module/a.awk
# 打印 echo "" | igawk -f main.awk -f module/b.awk
# 打印

这样也能体现接口的一种理念:让main.awk里的代码依赖接口(sum函数) 而控制不同模块文件的加载控制行为,但是这样的方式似乎仍然不够灵活,我们想要的是由逻辑驱动的行为选择,而不是一开始就指定好,那么继续尝试

最新文章

  1. shell 多行注释
  2. Centos网络配置
  3. __getattitem_ \__setattitem__\__delitem__
  4. spring mvc实现新增用户
  5. as3 打开窗口类
  6. hibernate_validator_06
  7. bootstrap瀑布流代码
  8. 找出指定目录下,大于指定大小的文件(LINUX SHELL)
  9. 自定义 select 下拉菜单
  10. SSM框架搭建web服务器实现登录功能(Spring+SpringMVC+Mybatis)
  11. .net项目中上传大图片失败
  12. PL/SQL分页查询
  13. Android开发学习资源
  14. 201521123002《Java程序设计》第9周学习总结
  15. ASP.NET实现网页版小优盘
  16. Fiddler之iOS手机抓包实战操作
  17. (转载)js日期格式化转化
  18. python删除文件和文件夹
  19. cronolog日志切割catalina.out
  20. ResultHandler的用法

热门文章

  1. sqlachemy 使用实例
  2. an error occured during the file system check
  3. hadoop集群的故障概率估算
  4. FJ省队集训最终测试 T2
  5. cf492E Vanya and Field
  6. iOS键盘遮挡输入框,输入区域自动上移
  7. 分享微博,qq空间,微信
  8. MySql索引原理与使用大全
  9. iOS学习之 plist文件的读写
  10. [华为机试练习题]55.最大公约数 & 多个数的最大公约数