计算化学公社

 找回密码 Forget password
 注册 Register
Views: 858|回复 Reply: 2
打印 Print 上一主题 Last thread 下一主题 Next thread

[shell脚本] 求助:shell从已有数组中新建数组

[复制链接 Copy URL]

250

帖子

3

威望

1816

eV
积分
2126

Level 5 (御坂)

跳转到指定楼层 Go to specific reply
楼主
请问下各位老师,如何从一个已有的数组新建一个数组。例如数组A=(1 2 3 4),想新建一个新的数组B=(1.pdb 2.pdb 3.pdb 4.pdb),我的代码如下,不过貌似行不通..

  1. #!/bin/bash

  2. A=(1 2 3 4)

  3. for i in {0..3}
  4. do
  5. ${B[i]}=${A[i]}.pdb
  6. done
复制代码



120

帖子

0

威望

2560

eV
积分
2680

Level 5 (御坂)

2#
发表于 Post on 2022-11-4 09:25:19 | 只看该作者 Only view this author
某种程度上来说,只是一个语法上的错误。$符号的位置不对。
#!/bin/bash

A=(1 2 3 4)

for i in {0..3}
do
    B[i]=${A[$i]}.pdb
done

echo ${B[@]}

评分 Rate

参与人数
Participants 1
eV +3 收起 理由
Reason
wangyueda + 3 谢谢

查看全部评分 View all ratings

250

帖子

3

威望

1816

eV
积分
2126

Level 5 (御坂)

3#
 楼主 Author| 发表于 Post on 2022-11-4 09:40:18 | 只看该作者 Only view this author
hxd_yi 发表于 2022-11-4 09:25
某种程度上来说,只是一个语法上的错误。$符号的位置不对。
#!/bin/bash

好的 谢谢老师

本版积分规则 Credits rule

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2024-11-24 02:39 , Processed in 0.162472 second(s), 22 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list