【发布时间】:2017-09-13 11:17:04
【问题描述】:
我有一个 bash 脚本,它使用多个变量调用 qsub:
group=group_1
normals=$(IFS=,; echo *.txt)
qsub -v VAR1=$group,VAR2=${normals[@]} [...] run_script.pbs
run_script.pbs
#PBS -l nodes=1:ppn=16
#PBS -l walltime=2:00:00
#PBS -l mem=10GB
group=$VAR1
normals=$VAR2
echo ${normals[@]}
在这种情况下,数组 normals 包含多个文件名,但是当我尝试在 .pbs 脚本中访问这些文件时,只会打印第一个。
在 .pbs 脚本中传递和访问数组的正确方法是什么?
【问题讨论】:
-
@Inian - 完全正确
-
这个答案有帮助吗?如果它解决了您的问题,请不要忘记将答案标记为已接受