[Linuxtrent] Re: cd cd cd cd

  • From: Lele Gaifax <lele@xxxxxxxxxx>
  • To: linuxtrent@xxxxxxxxxxxxx
  • Date: Thu, 10 Oct 2002 11:46:40 +0200

>>>>> On Thu, 10 Oct 2002 10:44:27 +0200 (CEST), "Diaolin cos'altro?" 
>>>>> <diaolin@xxxxxxxxxxx> said:

    Dc> mkdir /tmp/pippo for file in a b c d do touch /tmp/pippo/$file
    Dc> done cd /tmp/pippo echo $(pwd) ls
    Dc> ########################################### Ciao, Diaolin

Questo non è quello che chiedeva, in quanto, al termine dello script,
l'utente si ritrova, in generale, in una directory diversa da
/tmp/pippo.

E' alla shell *corrente* che devi far cambiare la CWD: eseguendo uno
script, viene in realtà lanciata una subshell dedicata, che pur
ereditando tutto l'ambiente (quindi anche la CWD di partenza) non lo
può "ripassare" indietro alla shell di partenza (quella interattiva di
login, presumibilmente).

Quindi, o trasformi tutto lo script in una funzione (che viene
eseguita nella stessa shell), oppure usi un alias.

ciao, lele.
-- 
nickname: Lele Gaifax   | Quando vivro' di quello che ho pensato ieri
real: Emanuele Gaifas   | comincero' ad aver paura di chi mi copia.
email: lele@xxxxxxxxxx  |               -- Fortunato Depero, 1929.

-- 
Per iscriversi  (o disiscriversi), basta spedire un  messaggio con SOGGETTO
"subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx


Other related posts: