将变量参数传递给bash函数

时间:2019-09-25 20:09:59

标签: bash

所以我试图将变量参数传递给bash函数。这是我的代码的样子

function log_output(){

  args=("$@")

  for statement in ${args}
  do
    echo "${statement}"
  done
}

当我进行以下调用log_output "hello bye"时,我希望该函数在一行中打个招呼。但是目前它以两种不同的方式打印它。为什么函数将字符串“ hello bye”视为两个参数?我究竟做错了什么?

非常感谢!

0 个答案:

没有答案