我正在处理一个值的数组,我想通过一个常数值800进行偏移。是否有一种简单的方法可以在bash中执行此操作?从数组bash中的每个元素减去常量值
0
A
回答
0
$ xx=(11 22 33)
$ for ((i = 0 ; i < ${#xx[@]} ; i++)) do ((xx[$i]=${xx[$i]} + 800)) ; done
$ echo ${xx[@]}
811 822 833
+0
我认为这将以相同的方式进行分工? – 2014-11-20 17:02:08
+0
@RobEven无论bash支持什么操作,=右边的位只是一个任意表达式,但我必须检查bash现在支持的东西,我几乎从不需要bash算术:-) – 2014-11-20 17:03:59
+0
同样,这就是我在这里发布的原因。我主要使用更直观的java和C++。 – 2014-11-20 17:35:50
0
只是遍历:
len=${#ar[*]}
for ((i=0; i<=$(($len -1)); i++))
do
ar[$i]=$((${ar[$i]} - 800))
done
相关问题
- 1. 从“三维向量矩阵”中的每个元素中减去一个向量
- 2. 从矢量元素中连续减去
- 3. 从Boost C++数组元素中减去最大值
- 4. 从每个组中减去组的具体值
- 5. 寻找减去两个向量的每个元素的最小值
- 6. 从数据框中每个分组行的值中减去前一年的值
- 7. 第一个减去数组中的最后一个元素
- 8. 从Python中列表中的每个数字减去一个值?
- 9. 从相同数组的另一个元素中减去一个数组的元素
- 10. 使用Reduce减少每个数组元素的值
- 11. 为元素数组中的每个元素赋值每个元素jQuery
- 12. 优雅的方式减去每个列表元素的数字
- 13. 从数组中减去元素,然后找到数组中的位数
- 14. C++从双数组中减去均值
- 15. 如何减去向量元素r中
- 16. 从Python中的元组中减去元组的元组?
- 17. 从日期元组减去
- 18. 如何通过常量递减device_vector的每个元素?
- 19. Arm模板:使用常量值连接数组中的每个元素
- 20. 从相对值减去确切数量的像素
- 21. 如何从数组中减去数组?
- 22. matlab从数组中减去数组
- 23. 减去一组中的每个成员的计算值-MDX
- 24. BASH数组索引减去最后一个数组
- 25. 如何从该行的所有元素中减去2D张量的每一行的最大元素
- 26. 在CUDA中相互减去一个向量的元素
- 27. 服用元素,减去无效值
- 28. Python - 如何添加和减去数组中的元素
- 29. 单击元素时从变量中减去?
- 30. 从结构中的数组中减去
为什么你使用shell脚本此?为什么不是python/ruby/js? – 2014-11-20 16:43:39
纯粹是由于其他限制。它被合并到脚本中,引导一系列只能在bash中启动的其他进程。 – 2014-11-20 16:45:46
'为我在“$ {!a [@]}”; do((b [i] = $ {a [i]} - 800));完成“或返回到'a'以重新使用相同的阵列。 – 2014-11-20 16:46:14