2

я пытаюсь написать скрипт, который запускает команды в последовательности от имени пользователя, но su продолжает выполнять каждую команду одновременно вместо того, чтобы запускать их одну за другой

скрипт выглядит так

su username -c "cd /home/username/ ; git something.com"
su username -c "cd /home/username/ ; git something2.com"
su username -c "cd /home/username/ ; git something3.com"

2 ответа2

4

Добавьте команду wait .

su username -c "cd /home /username /; gitthing.com"; Подождите

Это скажет сценарию ждать окончания подпроцесса.

3

Почему бы и нет

su username -c "cd /home/username/ ; git something.com; git something2.com; git something3.com"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .