最佳答案
我编写了一个脚本,它使用一个字符串作为参数,该字符串是用户名和项目的串联。脚本应该切换(su)到用户名,cd 根据项目字符串切换到特定的目录。
我基本上想做的是:
su $USERNAME;
cd /home/$USERNAME/$PROJECT;
svn update;
问题是,一旦我做了一个... 它只是等待在那里。这是有意义的,因为执行流已经传递到切换到用户。一旦我退出,其余的事情就会执行,但是它并不像我想要的那样工作。
我将 su 添加到 svn 命令之前,但是命令失败了(也就是说,它没有在所需的目录中更新 svn)。
如何编写一个允许用户切换用户和调用 svn (以及其他事情)的脚本?