在Bash函数内使用unset命令清除本地数组来确保其可在每次函数调用时被刷新。例如:
unset
my_function() { unset my_array local my_array=() # ...rest of function... }
这将确保每次调用函数时,本地数组my_array都被清除并重置为空数组。
上一篇:Bash函数的返回似乎不像应该那样起作用
下一篇:Bash函数返回了意外的值