shell自定义函数的测试方法
Shell脚本一般是整个文件一次性执行,也就是说整个文件相当于main函数。但是我只是想运行指定函数该怎么办?其实可以通过运行时使用函数名作为参数运行,说的好像有点抽象,看代码吧。
//firewalltest脚本内容
#!/bin/sh
parse_l7() {
echo "protocol"
echo "maxrate"
echo "$*"
}
$*
openwrt终端输入
./firewalltest parse_l7 aa bb cc
终端输出
protocol
maxrate
aa bb cc
根据结果可以看出”firewalltest parse_l7 aa bb cc“相当于执行firewalltest文件中的parse_l7函数,参数为aa bb cc。
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。