Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di Poker1
    Registrato dal
    Jul 2002
    Messaggi
    479

    [BASH] problema script (semplice)

    Ciao a tutti,
    sono veramente alle prime armi con lo scripting in bash e ho scritto questo semplice script:

    codice:
    #!/bin/bash
    
    mkdir bho && echo "Directory creata"
    cd bho
    Allora, i primi 2 comandi li esegue, cioe' mi crea la direcbory "bho" e mi scrive dir creata, pero' non mi esegue il cd, cioe' non cambia directory andando in bho.

    Altra cosa, se io scrivo una funzione, ad esempio function prova(){} dentro uno script file, come faccio poi tramite il nome per esempio myscript.sh a richiamarla?

    Grazie
    Non riscrivere la ruota, usa le librerie.
    by Bjarne Stroustrup
    EIDON SOFT MEMBER

  2. #2

    Re: [BASH] problema script (semplice)

    Originariamente inviato da Poker1

    Allora, i primi 2 comandi li esegue, cioe' mi crea la direcbory "bho" e mi scrive dir creata, pero' non mi esegue il cd, cioe' non cambia directory andando in bho.
    Il cd lo esegue eccome, ma all'interno del programma: al termine dello script torni, logicamente, alla dir da cui lo hai lanciato...

    Se aggiungi un: "pwd", dopo "cd bho", vedi che come risultato hai:
    codice:
    ./prot.sh
    Directory creata
    /tmp/bho

  3. #3
    Utente di HTML.it L'avatar di Poker1
    Registrato dal
    Jul 2002
    Messaggi
    479
    ho visto. E se invece volessi che al termine dell'esecuzione dello script lui mi vada in bho?.

    Io praticamente devo fare un esercizio che simuli il comando pushd, quindi mi serve poter cambiare proprio la directory finito lo script
    Non riscrivere la ruota, usa le librerie.
    by Bjarne Stroustrup
    EIDON SOFT MEMBER

  4. #4
    Utente di HTML.it L'avatar di Poker1
    Registrato dal
    Jul 2002
    Messaggi
    479
    hem niente?
    Non riscrivere la ruota, usa le librerie.
    by Bjarne Stroustrup
    EIDON SOFT MEMBER

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.