9
如何使用su以该用户身份执行bash脚本的其余部分?
我编写了一个脚本,该脚本以一个字符串作为参数,该字符串是用户名和项目的串联。该脚本应该根据项目字符串切换(su)为用户名,cd为特定目录。 我基本上想做的是: su $USERNAME; cd /home/$USERNAME/$PROJECT; svn update; 问题是,一旦我执行su操作,它就会在那里等待。这是有道理的,因为执行流程已转到切换到用户。我退出后,其余的所有事情都会执行,但无法按预期进行。 我在su之前添加了svn命令,但是该命令失败了(即它没有更新所需目录中的svn)。 如何编写允许用户切换用户并调用svn的脚本?