2012-05-23 49 views
3

我正在計算羣集上運行生物信息學Web應用程序,並試圖解決一些問題。 Web應用程序運行一個預定義的shell腳本,在運行計算密集型工作之前,該腳本會傳遞集羣計算參數(存儲在名爲defaultJobRunner.sh的文件中)。在這行bash腳本中,這段時間的結果是什麼?

對於創建的每個作業,將創建一個包含以下行的附帶shell腳本:

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

我明白這是短期的形式「,如果在方括號中的文件是一個普通的文件,然後運行它。我不明白的是那個時期的&&之間的功能和意義/home/galaxy/defaultJobRunner.sh

+0

可能重複[無法理解.bashrc中的一行](http://stackoverflow.com/questions/793640/unable-to-understand-a-line-in-bashrc) – tripleee

回答

4

這是s source。它運行/home/galaxy/defaultJobRunner.sh,好像每行都被輸入到當前會話中。 (source

+1

又名。 「點運算符」 – delicateLatticeworkFever

+0

超級,謝謝一堆!一旦計時器允許,我會盡快接受。 – DeeDee