我有一条BASH
管道,它在某个时刻运行一个具有奇点执行的Singularity
容器,如下所示:
singularity exec --bind `pwd`:/folder --bind $d:/results <image>.sif <tool_command> -i /folder/<file>.fastq -v /results/<output>/<file>.vcf -r /folder/<reference>.fna -s <vcf_sample_name> -j 24 -t 24 -o /results/<output_file_suffix>
由于我使用数组同时运行多个实验,因此我正在使用希望添加到的环境变量重新定义实验<output_file_suffix>
;它适用于管道的所有步骤,但Singularity
似乎无法看到我在脚本中定义的变量......
有人能提供一些建议吗?我查了一下,但--env
似乎行不通。提前谢谢!