La soluzione di Luca funziona, m apreferivo restare nella shell dell'utente (e' importante ai fini dello script). Quella di Matteo non mi funziona ma mi risponde: /usr/bin/.: Permission denied. oppure (su macchine diverse): /bin/.: Permission denied. Come mai? Funziona solo con qualche shell particolare? PERO' un mio collega ha trovato LA SOLUZIONE: source nomescript e questa sembra funzionare per tutti (tcsh,bash,sh). Grazie ancora! Emanuele On Wed, Oct 09, 2002 at 09:05:23PM +0200, ianezz@xxxxxxxxxx wrote: > Usando la tastiera di Emanuele Olivetti, uno sconosciuto ha scritto: > > > > Vorrei fare uno shell-script (bash, tcsh) che faccia una serie di > > operazioni tra cui cambiare la directory corrente all'utente in modo > > che alla fine (tra le altre cose)si ritrovi in una particolare > > directory con la shell che ha utilizzato per lanciare lo script. > > Ho provato banalmente a inserire una riga del tipo 'cd /tmp/pippo' > > nello script ma non funziona. > > L'utente deve eseguire il tuo script con il comando ".", in modo da > eseguirlo nella shell corrente. Per far questo, puoi benissmo fargli > un alias. Ad esempio: > > . ./pippopalla > > oppure > > alias pippopalla=". /dir/dello/script/pippopalla" > pippopalla > > e non > > pippopalla > > +++ > > Se "cd" deve essere necessariamente un comando interno della shell, il > motivo c'e`: leggi qui, e fatti due risate > > http://www.zorg.org/unixhumour/awesome.unix.chdir.program.html > > E magari leggi anche le altre ;-) > > http://www.zorg.org/unixhumour/ > -- > | \ \ | ___|_ |_ | ianezz AT sodalia.it > | _ \ | \ | _| / / Visita il LinuxTrent a > _|_/ _\_| _|____|___|___| http://www.linuxtrent.it > -- > Per iscriversi (o disiscriversi), basta spedire un messaggio con SOGGETTO > "subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx > -- Per iscriversi (o disiscriversi), basta spedire un messaggio con SOGGETTO "subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx