此处的上下文是Beowulf HPC群集。我将简化代码:
for img in $images; do
script=$(mktemp)
cat > $script <<EOF ######## What does this line do?
module load mymodule
my_processing -with $img
EOF
# cat $script
# qsub $script
done
通过取消注释cat $script
行,可以将脚本打印到屏幕以验证所有路径是否已正确解析,并通过取消注释qsub $script
行同样提交为作业。我对&gt;有基本的了解运算符,但根据我的理解,它cat
$script
没有任何内容......显然,这并不是真正发生的事情,因为这一切都有效。