我遇到了 * 运算符的问题。我试过写一个脚本,它需要 3 个参数,前两个是数字(任何类型),第三个是运算符,然后打印出表达式的结果。除了 * 运算符外,一切正常。我有错误“(standard_in)1:语法错误”
这是我的代码。
if [[ $3 == / && $2 == 0 ]]
then
echo "divide by 0"
exit 1
fi
result=$(echo "$1$3$2"|bc -l)
echo "result: $result"
我打印 '$3' 并得到父目录的列表文件,所以脚本知道 '*' 是列表文件。
那么,我该怎么处理这个问题呢?感谢,