Ho scritto uno script che prende, come argomento, una stringa che è una concatenazione di un nome utente e di un progetto. Lo script dovrebbe passare (su) al nome utente, cd in una directory specifica in base alla stringa del progetto.
Fondamentalmente voglio fare:
su $USERNAME;
cd /home/$USERNAME/$PROJECT;
svn update;
Il problema è che una volta che faccio un su ... aspetta lì. Il che ha senso poiché il flusso di esecuzione è passato al passaggio all'utente. Una volta che esco, il resto delle cose viene eseguito ma non funziona come desiderato.
Ho anteposto su al comando svn ma il comando non è riuscito (cioè non ha aggiornato svn nella directory desiderata).
Come scrivo uno script che consenta all'utente di cambiare utente e invocare svn (tra le altre cose)?
chsh
per gli altri utenti. Il mio problema è elencato qui su stackoverflow.com/q/15307289/80353 Come adattare la tua risposta alla mia situazione?