3

我正在计算集群上运行生物信息学 Web 应用程序,并且正在尝试解决一些问题。webapp 运行一个预定义的 shell 脚本,该脚本传递集群计算参数(存储在defaultJobRunner.sh运行计算密集型工作之前命名的文件中。

对于创建的每个作业,都会创建一个随附的 shell 脚本,其中包含以下行:

[ -f "/home/galaxy/defaultJobRunner.sh" ] && . /home/galaxy/defaultJobRunner.sh

我理解这是“如果方括号中的文件是常规文件,则运行它”的缩写形式。我不明白的是和之间的那个时期的功能或&&意义/home/galaxy/defaultJobRunner.sh

4

1 回答 1

4

它是 的缩写source。它的运行/home/galaxy/defaultJobRunner.sh就像每一行都输入到当前会话中一样。(来源

于 2012-05-23T13:47:06.920 回答