我试试
echo 10**2
它打印10 ** 2.如何使其工作?
你可以做:
原文链接:https://www.f2er.com/bash/385228.htmllet var=10**2 # sets var to 100.
甚至更好和推荐的方式:
var=$((10**2)) # sets var to 100.
如果您只想打印表达式结果,您可以执行以下操作:
echo $((10**2)) # prints 100.
对于大数字,您可能希望使用bc的指数运算符:
如果要将上述结果存储在变量中,可以再次使用$(())语法:
bash:$echo 2^100 | bc 126765echo $((10**2)) # prints 100.28229401496703205376echo $((10**2)) # prints 100.
var=$((echo 2^100 | bc))