我正在计算群集上运行生物信息学Web应用程序,我正在尝试解决某些问题。 webapp运行预定义的shell脚本,该脚本在运行计算密集型工作之前传递集群计算参数(存储在名为defaultJobRunner.sh
的文件中。
对于创建的每个作业,都会创建一个附带的shell脚本,其中包含以下行:
[ -f "/home/galaxy/defaultJobRunner.sh" ] && . /home/galaxy/defaultJobRunner.sh
我理解这是短格式的“如果方括号中的文件是常规文件,则运行它。我不明白的是&&
和/home/galaxy/defaultJobRunner.sh
之间的那段时间的功能或重要性。 {{1}}