build_config_print() { local pFlag="false" echo -e "\n-------- Building Config --------" for pArg in "$@" do if [ "$pFlag" == "false" ] then pFlag="true" echo -n " - $pArg = " else pFlag="false" echo "$pArg" fi done echo -e "------------ Config ----------------\n" }
时间: 2023-09-21 15:08:20 浏览: 127
go-serv:基于Go的nethttp构建的简单Web应用程序服务器库,不会强制使用任何框架
这是一个 shell 函数,函数名为 build_config_print,接受多个参数。函数的作用是将传入的参数按照一定格式输出。
函数首先定义了一个局部变量 pFlag,初始化为 "false",然后输出一行提示信息 "-------- Building Config --------"。接下来使用 for 循环遍历所有的参数,判断当前参数是否为第一个参数,如果是,则输出参数名并不换行,等待下一个循环输出参数值;如果不是,则输出参数值并换行,等待下一个循环输出下一个参数名。
最后输出一行提示信息 "------------ Config ----------------",函数执行完毕。
阅读全文