计算化学公社

标题: 求助:shell从已有数组中新建数组 [打印本页]

作者
Author:
wangyueda    时间: 2022-11-3 16:39
标题: 求助:shell从已有数组中新建数组
请问下各位老师,如何从一个已有的数组新建一个数组。例如数组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
复制代码




作者
Author:
hxd_yi    时间: 2022-11-4 09:25
某种程度上来说,只是一个语法上的错误。$符号的位置不对。
#!/bin/bash

A=(1 2 3 4)

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

echo ${B[@]}

作者
Author:
wangyueda    时间: 2022-11-4 09:40
hxd_yi 发表于 2022-11-4 09:25
某种程度上来说,只是一个语法上的错误。$符号的位置不对。
#!/bin/bash

好的 谢谢老师




欢迎光临 计算化学公社 (http://bbs.keinsci.com/) Powered by Discuz! X3.3