我正在尝试对bash shell执行以下操作。 Plz告诉我怎么能这样做?
ramsize=4002
ramsize=ramsize/1000
答案 0 :(得分:2)
您可以使用:
$ v=2000
$ (( v/=1000 ))
$ echo $v
2
在你的情况下:
$ ramsize=4002
$ (( ramsize/=1000 ))
$ echo $ramsize
4
答案 1 :(得分:1)
有花车:
ramsize=4002
ramsize=$(echo "scale=4; $ramsize / 1000" | bc)
echo "$ramsize" ## Outputs 4.0020
答案 2 :(得分:1)
您可以使用 expr 像这样:
$ SIZE="4002"
$ DIV=$(expr "$SIZE" / "1000" )
$ MOD=$(expr "$SIZE" % "1000" )
$ echo $DIV
4
$ echo $MOD
2
回到你的例子:
$ ramsize=4002
$ ramsize=$( expr "$ramsize" / "1000" ) //ramsize = 4
根据konsolebox评论
更新最后一个语句修改之前的:
$ ramsize=$("$ramsize" / "1000" )
修改后的最后一行:
$ ramsize=$(expr "$ramsize" / "1000" )