如何克服此命令中的* -expansion?

时间:2015-04-15 15:08:47

标签: bash unix bc

我正在尝试使用bc编写一个非常简单的脚本。

我的脚本保存为cl并包含

#!/bin/bash
echo "$@" | bc

但是运行cl 2 * 3可以提供多条(standard_in) 1: syntax error行 运行cl 2*3会得到正确的输出。

我相信由于软配额,*正在扩展到文件名。如何避免呢?

1 个答案:

答案 0 :(得分:1)

一如既往地引用或逃避它。

cl 2 '*' 3
cl 2 \* 3