如何在bash中编写多个参数函数

时间:2017-11-29 04:54:07

标签: bash

我正在尝试编写一个使用bc命令在bash中进行基本计算的函数。

到目前为止,我已经这样做了:

function bcl () { bc -l <<< \"$*\"  ;}

我想要输出:

 # I get this easily
 bc -l <<< '5*6'
 # I get output 30
 # now I like to have
 bcl 5 * 6

 # gives the answer 30.

但这不起作用。我们如何修复错误?

1 个答案:

答案 0 :(得分:1)

您需要引用参数扩展,而不是添加引号字符:

bcl() { bc -l <<< "$*"  ;}

我删除了function关键字,因为虽然bash允许,但它是非标准的。