如何按顺序运行 su 用户名 -c “命令”

如何按顺序运行 su 用户名 -c “命令”

我试图编写一个脚本,以用户身份按顺序运行命令,但 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"

答案1

添加wait命令。

su 用户名 -c "cd /home/用户名/;git something.com";等待

这将告诉脚本等待子进程完成。

答案2

为什么不

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

相关内容