How Do I Run Su Username -C "Command " in a Sequence

How Do I Run Su Username -C "Command " in a Sequence

am trying to write a script that runs commands in a sequence as a user but su keeps doing every command at the same time instead of running them one after another

the script looks like

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 Answers

Add the waitcommand.

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

This will tell the script to wait for the sub-process to finish.

Why not

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

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Alexander Ross
Author

Alexander Ross

Alexander Ross has covered the video game industry for a decade, writing deep dives on game design, esports tournaments, VR developments, and gaming culture.