Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2010
    Messaggi
    100

    [script bash] fare cd del primo argomento

    ciao ragazzi sono alle prime armi con gli script bash
    per esercizio devo fare uno script che mi esegue la cd argomento1passatoalloscript

    ecco il codice



    codice:
    #!/bin/bash 
    echo " stai tentando di fare cd verso $1"
      cd $1
    se gli passo come 1 argomento una dir che non esiste mi stampa giustamente su stderr l errore
    ma se gli passo il nome giusto di una directory non avviene il cambio di directory, come mai?
    df

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    In realtà il cambio di directory avviene, solo che lo script viene eseguito su una nuova shell.
    Al termine delo script, la nuova schell viene chiusa e il controllo ritorna al prompt della shell che lo ha invocato.

    Prova a verificare, inserendo dopo il comando "cd" un comando "ls" e vedrai comparire a video l'elenco dei file della directory che gli passi:

    codice:
    #!/bin/bash 
    echo " stai tentando di fare cd verso $1"
    cd $1
    ls -al
    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

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.