我正在尝试运行一个 bash 脚本,其中包含一个嵌套的 for 循环,其中一个变量应该循环通过负指数,即:
for ABPOW in {-11..-9}
do
ABC = $((10**$ABPOW))
for ABCOEFF in {1..9}
do
sed -e 's/ACOEFF/'$ABC'/'\
这只是代码的内部两个 for 循环。当第一个括号中的值(对于 ABPOW)为正时,代码运行良好。但是,当我像上面那样拥有它们时,这是我需要的,传达给屏幕的错误是:
./scripting_test2.bash: line 30: 10**-11: exponent less than 0 (error token is "1")
我该如何运行?提前致谢。
PS:我尝试在前面放一个负号,$ABPOW
但指数仍然记录为正。