标签: bash
所以我试图将变量参数传递给bash函数。这是我的代码的样子
function log_output(){ args=("$@") for statement in ${args} do echo "${statement}" done }
当我进行以下调用log_output "hello bye"时,我希望该函数在一行中打个招呼。但是目前它以两种不同的方式打印它。为什么函数将字符串“ hello bye”视为两个参数?我究竟做错了什么?
log_output "hello bye"
非常感谢!