我正在處理一個值的數組,我想通過一個常數值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. 從向量B的每個元素中減去向量A的每個元素
- 2. 如何從Lua中的數組的每個元素中減去一個值?
- 3. c#從數組中的每個元素中減去一個數字?
- 4. 如何從數組c中的每個值減去某些值#
- 5. 從「三維向量矩陣」中的每個元素中減去一個向量
- 6. 從matlab中的其他元素中減去每個元素的元素?
- 7. 減去數組中元素的差異
- 8. 從矢量元素中連續減去
- 9. 減去N個元素數組matlab
- 10. 從Boost C++數組元素中減去最大值
- 11. 減去R中每個列表元素的值
- 12. 從每個組中減去組的具體值
- 13. 尋找減去兩個向量的每個元素的最小值
- 14. 從數據框中每個分組行的值中減去前一年的值
- 15. 第一個減去數組中的最後一個元素
- 16. 從Python中列表中的每個數字減去一個值?
- 17. 從其減去元素
- 18. 從相同數組的另一個元素中減去一個數組的元素
- 19. 使用Reduce減少每個數組元素的值
- 20. 爲元素數組中的每個元素賦值每個元素jQuery
- 21. 優雅的方式減去每個列表元素的數字
- 22. 從數組中減去元素,然後找到數組中的位數
- 23. C++從雙數組中減去均值
- 24. 如何減去向量元素r中
- 25. 從Python中的元組中減去元組的元組?
- 26. 從日期元組減去
- 27. Bash正則表達式從數組元素中去除引號
- 28. 如何通過常量遞減device_vector的每個元素?
- 29. Arm模板:使用常量值連接數組中的每個元素
- 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