标签: bash unix bc
我正在尝试使用bc编写一个非常简单的脚本。
我的脚本保存为cl并包含
cl
#!/bin/bash echo "$@" | bc
但是运行cl 2 * 3可以提供多条(standard_in) 1: syntax error行 运行cl 2*3会得到正确的输出。
cl 2 * 3
(standard_in) 1: syntax error
cl 2*3
我相信由于软配额,*正在扩展到文件名。如何避免呢?
答案 0 :(得分:1)
一如既往地引用或逃避它。
cl 2 '*' 3 cl 2 \* 3