1、local config = "${1:-network}"
config = $1,如果没有第一个参数,那么config = "netowk"
2、字符串可以用 ==,= 来比较
数字可以用 == 来比较
3、shell函数传参数的时候,
local Var1=“hello”
local Var2=“word”
传这两个参数到shell函数 fun_shell写成:
fun_shell $Var1 $Var2,
不能写成:
fun_shell ”$Var2“ “$Var2”,
如果写成第二种方式,则会把”$Var2“看成字符串,而不会去取变量Var2,如果使用eval,那么就会自动替换一下,再执行函数:
eval " fun_shell ”$Var2“ “$Var2” "