Правильно ли я предполагаю, что, когда ;объединяет две команды в строке, Bash всегда ожидает выхода первой команды перед выполнением второй команды? И, аналогично, в сценарии оболочки, содержащем две разные команды в разных строках, Bash всегда ждет завершения команды в первой строке, прежде чем выполнить команду во второй строке?
Если это так, есть ли способ выполнить две команды в одной строке или в сценарии, чтобы вторая команда не дожидалась окончания первой команды?
Кроме того, разные строки в сценарии оболочки эквивалентны отдельным строкам, соединенным ;или &&?