Visualizzazione dei risultati da 1 a 7 su 7

Discussione: script bash

  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    859

    script bash

    dovrei fare uno script bash che legge le i valori delle variabili dichiarate in un'altro script bash. Mi spiego meglio:

    script1.sh

    codice:
    #!/bin/sh
    
    PIPPO="ciao pippo"
    script2.sh

    codice:
    #!/bin/sh
    
    SCRIPT1="script1.sh"
    $SCRIPT1
    echo $PIPPO
    da shell scrivo: ./script2.sh

    perchè non funziona? in alternativa potrei leggere i valori delle variabili da script1 e ridichiararla in script2 assegnando il valore ricavato dalla lettura di script1 ... cioè tratto script1 come un file di testo normale da cui leggere i valori delle variabili dichiarate al suo interno.

  2. #2
    Utente di HTML.it L'avatar di cacao74
    Registrato dal
    Jan 2005
    Messaggi
    2,570

    Re: script bash

    Originariamente inviato da submax82
    script2.sh

    codice:
    #!/bin/sh
    
    SCRIPT1="script1.sh"
    . $SCRIPT1
    echo $PIPPO
    riprova apportando queste modifiche.

    ciao
    slack? smack!

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    746

    Re: script bash

    script1.sh

    #!/bin/sh

    PIPPO="ciao pippo"

    script2.sh

    #!/bin/sh

    . /path/to/script1.sh

    echo $PIPPO

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    859
    @cacao74: hai ragione funziona

    grazie

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    859
    altro aiutino ... se volessi aggiungere a un file vuoto la scritta "#!/bin/sh" ?

    echo "#!/bin/sh" > file

    non funziona penso perchè contiene caratteri speciali

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2005
    Messaggi
    746
    codice:
    echo '#!/bin/sh' > file

  7. #7
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    859
    grazie

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 © 2024 vBulletin Solutions, Inc. All rights reserved.