最常用的方法
1、被调用文件a.func的内容
- #!/bin/bash
-
- #file to be called.
- #autor:wanyonghui
- #date:2015/10/21
-
- hello()
- {
-
- echo "Hello! $1."
- return
- }
-
- function hi()
- {
-
- echo "Hi! $1."
- return
- }
2、调用文件b.sh的内容
- #!/bin/bash
-
- #file main
- #autor:wanyonghui
- #date:2015/10/21
- #import file before call it
- . ./function.example
- #call hello
- hello lijin
- #call hi
- hi maming
3、总结
采用. 文件名(绝对路径或者相对路径)引入被调用文件,语法就是这样了!
没有试验的方案
a.sh
- #!/bin/sh
-
- # 我加楼下开了一家星巴克
- function show1 () {
- echo "shell test1"
- }
-
- # 我家楼下开了一家肯德基
- function show2 () {
- echo "shell test2"
- }
-
- # 请给我一杯咖啡(如果你不主动点咖啡,人家还以为你是来蹭网的)
- $1
复制代码
b.sh
- #!/bin/sh
-
- # 我想喝杯咖啡
- ./a.sh show1
复制代码