我正在处理一个我希望以800的常量值偏移的值数组。是否有一种简单的方法可以在bash中执行此操作?
答案 0 :(得分:0)
$ xx=( 11 22 33 )
$ for (( i = 0 ; i < ${#xx[@]} ; i++ )) do (( xx[$i]=${xx[$i]} + 800 )) ; done
$ echo ${xx[@]}
811 822 833
答案 1 :(得分:0)
只是迭代:
len=${#ar[*]}
for (( i=0; i<=$(( $len -1 )); i++ ))
do
ar[$i]=$((${ar[$i]} - 800))
done