如何在bash shell脚本中将值附加到空数组?

贝塔

我是bash脚本编程的初学者。我用Python编写了一个小脚本,用于计算从初始值到最后一个值(以0.5递增)的列表值。Python脚本是:

# A script for grid corner calculation. 
#The goal of the script is to  figure out the longitude values which increase with 0.5

# The first and the last longitude values according to CDO sinfo
L1 = -179.85
L2 = 179.979
# The list of the longitude values
n = []             

while (L1 < L2):
    L1 = L1 + 0.5
    n.append(L1)

print "The longitude values are:", n 
print "The number of longitude values:", len(n)

我想通过bash shell创建一个相同的脚本。我尝试了以下方法:

!#/bin/bash
L1=-180
L2=180
field=()

while [ $L1 -lt $L2 ]
do
  scale=2
  L1=$L1+0.5 | bc
  field+=("$L1")

done

echo ${#field[@]}

但它不起作用。有人可以告诉我我做错了什么吗?如果有人帮助我,我将不胜感激。

切普纳

您没有将值正确分配给L1另外,-lt期望整数,因此比较将在第一次迭代后失败。

while [ "$(echo "$L1 < $L2" | bc)" = 1 ]; do
do
  L1=$(echo "scale=2; $L1+0.5" | bc)
  field+=("$L1") 
done

如果seq有的话,您可以改用它,例如,

field=( $(seq -f %.2f -180 0.5 179.5) )

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在Shell脚本中将值附加到变量

来自分类Dev

如何在PHP中将值附加到数组中的数组?

来自分类Dev

如何在Shell脚本中将数组分配为值

来自分类Dev

如何在bash中将日期附加到字符串

来自分类Dev

如何在bash中将长文本附加到特定行?

来自分类Dev

如何在swift 4中将数据附加到数组类型的JSON值

来自分类Dev

如何在bash脚本中将一个包含“ <>”的文件附加到另一个文件

来自分类Dev

如何在JavaScript中将对象附加到数组?

来自分类Dev

如何在Swift代码中将元组附加到数组对象?

来自分类Dev

如何在visual basic中将整数附加到数组

来自分类Dev

如何在 bash 脚本中将数组中的所有值作为参数一一传递?

来自分类常见问题

如何在Python中将多个值附加到列表

来自分类Dev

如何在grails中将值附加到URL

来自分类Dev

如何在Python中将列表附加到字典值?

来自分类Dev

如何在grails中将值附加到URL

来自分类Dev

如何在javascript中将值附加到动态创建的html

来自分类Dev

如何在shell脚本中将文件添加到ipset?

来自分类Dev

如何在shell / bash脚本中更改argv [0]的值?

来自分类Dev

如何在bash脚本中比较数组值?

来自分类Dev

如何在JavaScript中将项目添加到空数组

来自分类Dev

在bash脚本中将'-e'附加到字符串

来自分类Dev

如何使用JQuery中的click事件将值附加到空数组中

来自分类Dev

如何在bash中移动数组值

来自分类Dev

如何在Linux中将更多DNS搜索路径临时添加到bash脚本

来自分类Dev

如何在bash脚本中将换行符添加到变量中

来自分类Dev

如何在While循环中将数据附加到空DataFrame中

来自分类Dev

如何在ruby中将字符串值附加到现有的列值?

来自分类Dev

如何在bash脚本中将参数传递给函数?

来自分类Dev

如何在bash脚本中将参数传递给内联期望?

Related 相关文章

  1. 1

    如何在Shell脚本中将值附加到变量

  2. 2

    如何在PHP中将值附加到数组中的数组?

  3. 3

    如何在Shell脚本中将数组分配为值

  4. 4

    如何在bash中将日期附加到字符串

  5. 5

    如何在bash中将长文本附加到特定行?

  6. 6

    如何在swift 4中将数据附加到数组类型的JSON值

  7. 7

    如何在bash脚本中将一个包含“ <>”的文件附加到另一个文件

  8. 8

    如何在JavaScript中将对象附加到数组?

  9. 9

    如何在Swift代码中将元组附加到数组对象?

  10. 10

    如何在visual basic中将整数附加到数组

  11. 11

    如何在 bash 脚本中将数组中的所有值作为参数一一传递?

  12. 12

    如何在Python中将多个值附加到列表

  13. 13

    如何在grails中将值附加到URL

  14. 14

    如何在Python中将列表附加到字典值?

  15. 15

    如何在grails中将值附加到URL

  16. 16

    如何在javascript中将值附加到动态创建的html

  17. 17

    如何在shell脚本中将文件添加到ipset?

  18. 18

    如何在shell / bash脚本中更改argv [0]的值?

  19. 19

    如何在bash脚本中比较数组值?

  20. 20

    如何在JavaScript中将项目添加到空数组

  21. 21

    在bash脚本中将'-e'附加到字符串

  22. 22

    如何使用JQuery中的click事件将值附加到空数组中

  23. 23

    如何在bash中移动数组值

  24. 24

    如何在Linux中将更多DNS搜索路径临时添加到bash脚本

  25. 25

    如何在bash脚本中将换行符添加到变量中

  26. 26

    如何在While循环中将数据附加到空DataFrame中

  27. 27

    如何在ruby中将字符串值附加到现有的列值?

  28. 28

    如何在bash脚本中将参数传递给函数?

  29. 29

    如何在bash脚本中将参数传递给内联期望?

热门标签

归档