Jaka jest konsekwencja okresu w tej linii skryptu bash?
Używam aplikacji internetowej bioinformatyki w klastrze obliczeniowym i próbuję rozwiązać niektóre problemy. Aplikacja internetowa uruchamia predefiniowany skrypt powłoki, który przekazuje parametry obliczeń klastra (przechowywane w pliku o nazwiedefaultJobRunner.sh
przed uruchomieniem pracochłonnej pracy obliczeniowej.
Dla każdego tworzonego zadania tworzony jest towarzyszący mu skrypt powłoki, który zawiera następujący wiersz:
[ -f "/home/galaxy/defaultJobRunner.sh" ] && . /home/galaxy/defaultJobRunner.sh
Rozumiem, że jest to skrót dla „jeśli plik w nawiasach kwadratowych jest zwykłym plikiem, a następnie uruchom go. Nie rozumiem jednak funkcji lub znaczenia tego okresu między&&
i/home/galaxy/defaultJobRunner.sh