这篇主要讲:shell程序详细解说-高级篇
shell函数程序组成
函数部分
主体函数
执行主体函数
# 函数部分
function fo_kill() {
echo fo_kill函数
}
...
# 主函数部分 (主函数中执行定义的函数)
function main() {
fo_kill
fo_scan
fo_forward
}
#运行主函数 ($@为 传递给脚本或函数的所有参数)
main $@
举个完整的shell程序
函数部分
fo_kill函数
function fo_kill() {
echo fo_kill函数
}
fo_scan函数
function fo_scan() {
echo fo_scan函数
}
fo_forward函数
function fo_forward() {
echo fo_forward函数
}
主函数
(主函数中执行fo_kill、fo_scan、fo_forward三个函数)
function main() {
fo_kill
fo_scan
fo_forward
}
运行主函数
($@为 传递给脚本或函数的所有参数)
main $@
$@与@*的区别可以参考: shell易混淆的特殊字符 详解