【发布时间】:2021-11-06 18:16:45
【问题描述】:
我有问题。这是我的脚本:
#!/bin/bash
x_translate=0.96
for index in {2..6..2}
do
gmx editconf -f mgdg_1.gro -o mgdg_$index.gro -translate $x_translate 0 0
x_translate=$(($x_translate+0.96))
gmx editconf -f mgdg_1.gro -o mgdg_${index+1}.gro -translate $x_translate 0 0
x_translate=$(($x_translate+1.92))
done
我想在变量 x_translate 中有例如 1.92 然后 3.84 然后 4.8 等等。 我收到错误第 7 行:0.96 + 0.96:语法错误:算术运算符无效(不正确的标记是“.96 + 0.96”)
例如,当我使用整数时,一切正常,但使用浮点值时,我遇到了问题 :( 这完美无缺
x_translate=1
x_translate=$(($x_translate+1))
但我不能用浮动来做到这一点
【问题讨论】:
-
请将您的脚本粘贴到shellcheck.net。