Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1

    [Script] Cambiare "fisicamente" directory da uno script

    Ho notato che se faccio girare un semplice
    script di bash del tipo:
    codice:
    #!/bin/bash
    cd /usr/bin
    La directory cambia solo all'interno delle script ma poi quando lo script ritorna io mi ritrovo ancora alla directory da dove l'ho lanciato (questo perche' la bash fa' un fork del programma (credo))...

    Quindi... Come faccio a fargli cambiare fisicamente directory ???

    Grazie.

  2. #2

  3. #3

    Re: [Script] Cambiare "fisicamente" directory da uno script

    Originariamente inviato da _sys/sid

    La directory cambia solo all'interno delle script ma poi quando lo script ritorna io mi ritrovo ancora alla directory da dove l'ho lanciato (questo perche' la bash fa' un fork del programma (credo))...
    Quindi... Come faccio a fargli cambiare fisicamente directory ???
    AFAIK con uno script non si puo`, proprio per il motivo da te detto.
    "Qualsiasi esperto ha paura di combattere usando la katana vera. Anch'io. Ma non ignoro la mia paura, riesco ad accettarla, e a metterla da parte accanto a me".

  4. #4
    Utente di HTML.it L'avatar di Ilmalcom
    Registrato dal
    Oct 2002
    Messaggi
    1,345

    Re: Re: [Script] Cambiare "fisicamente" directory da uno script

    Originariamente inviato da Ikitt
    AFAIK con uno script non si puo`, proprio per il motivo da te detto.
    Confermo e sottoscrivo

  5. #5
    Per una stupidata del genere allora devo usare C !!

    Non c'e' un modo per farlo ???

  6. #6
    Utente di HTML.it L'avatar di Ilmalcom
    Registrato dal
    Oct 2002
    Messaggi
    1,345
    Originariamente inviato da _sys/sid
    Per una stupidata del genere allora devo usare C !!

    Non c'e' un modo per farlo ???
    Ma a cosa ti serve scusa???

  7. #7
    Devo fare una cose del tipo questo alias.

    alias portageto "cd /usr/portage && cd "

    ma mi serve fatto da uno script/programma.

  8. #8
    Utente di HTML.it L'avatar di Ilmalcom
    Registrato dal
    Oct 2002
    Messaggi
    1,345
    Originariamente inviato da _sys/sid
    Devo fare una cose del tipo questo alias.

    alias portageto "cd /usr/portage && cd "

    ma mi serve fatto da uno script/programma.
    Continuo a non capire l'utilità... Perchè finita l'esecuzione dello script dovresti trovarti in un'altra directory? :master: Non puoi far lavorare tutto dall'interno dello script? :master:

  9. #9
    No perche' devo proprio fare il cambio di dir..
    Cmq lo faccio in C... Grazie.

  10. #10
    Originariamente inviato da _sys/sid
    No perche' devo proprio fare il cambio di dir..
    Cmq lo faccio in C... Grazie.
    Guarda che e` lo stesso: appena termina il processo che fa il cambio di directory, tutto torna come prima; la current directory e` una proprieta` specifica di ogni processo...

    Allora, tanto vale farlo in shell script.
    "Qualsiasi esperto ha paura di combattere usando la katana vera. Anch'io. Ma non ignoro la mia paura, riesco ad accettarla, e a metterla da parte accanto a me".

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.