这个功能:
function prova {
for (( i=1; i<=5; i++ )); do echo test; done
return $?
}
回报:
test
test
test
test
test
这另一个代替:
function prova {
for (( local i=1; i<=5; i++ )); do echo test; done
return $?
}
回报:
bash: ((: local i=1: syntax error in expression (error token is "i=1")
在 bash 中是否可以像在其他语言中一样,在 for 表达式中动态地将变量声明为“本地”?
您可以阅读Bash:“屏蔽返回值”是什么意思?: