小编Sha*_*dar的帖子

遍历命令行参数对

我有超过400个坐标要作为参数传递到字符串中,但是我不知道如何将第一个参数传递为“ lat”,第二个参数传递为“ lng”,以此类推。

说我在传递

./test 1 2 3 4
Run Code Online (Sandbox Code Playgroud)

我希望我的输出是

coordinate: {lat: 1, lng: 2}
coordinate: {lat: 3, lng: 4}
Run Code Online (Sandbox Code Playgroud)

到目前为止,这是我所拥有的,但是显然这不是这样做的。

for i in $@
do

    echo "coordinate: {lat: $i, lng: $i}"

done
Run Code Online (Sandbox Code Playgroud)

unix linux bash shell

4
推荐指数
1
解决办法
450
查看次数

标签 统计

bash ×1

linux ×1

shell ×1

unix ×1