![]() |
Ciao e benvenuto da parte degli Stati Uniti al UNIX e Linux Forum! Grazie per la visita ed unirsi alla nostra Comunità Globale.
|
|
google unix.com
|
|||||||
| Forum | Registrati | Regole Forum | Collegamenti | Album | FAQ | Members List | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| UNIX for Dummies Domande & Risposte Se non sei sicuro dove pubblicare un UNIX o Linux domanda, posta da qui. Tutti i neofiti di Linux e UNIX benvenuto! |
Più di UNIX e Linux Forum Argomenti potreste trovare utili
|
||||
| Filo | Thread Starter | Forum | Risposte | Ultimo Post |
| Tcp_conn_req_max_q (case-sensitive?) | Olli.Lang | SUN Solaris | 4 | 09-11-2008 03:03 AM |
| maiuscole e minuscole "if [-e $ file]"? | luglio | Shell scripting e di programmazione | 2 | 05-08-2008 08:48 AM |
| Ignora maiuscole e minuscole nella causa Switch | annelisa | Shell scripting e di programmazione | 1 | 07-13-2006 04:36 AM |
| come disabilitare il RHEL maiuscole e minuscole? | blesets | UNIX for Dummies Domande & Risposte | 2 | 04-02-2006 09:47 PM |
| Hostname è distinzione tra maiuscole e minuscole ????? | ajphaj | UNIX for Dummies Domande & Risposte | 3 | 02-16-2006 01:10 PM |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread |
Rating:
|
Modalità di visualizzazione |
|
|
|
||||
|
Controllare se il file è di directory (-d) con distinzione tra maiuscole e minuscole
Salve,
Sto scrivendo uno script bash. All'inizio dello script vi è una variabile definita dall'utente, che è una directory in cui i dati trattati saranno spostati. Quando si esegue lo script vorrei immediatamente assicurarsi che la directory esiste, e se non lo script errore. Il seguente codice che dovrebbe fare: OUTDIR \u003d '/ Users/msb65/test_data' if [-d $ OUT_DIR], quindi echo '- OUT_DIR esiste' altro echo; echo; echo 'ERRORE: OUT_DIR non esiste' exit 1 fi Tuttavia, questo test non sembra essere tra maiuscole e minuscole. Come posso fare in modo che lo è? Grazie. Mike |
|
||||
|
Prima di tutto [[-d dirname]] è distinzione tra maiuscole e minuscole. O vi è un altro directory che le partite o il vostro script sta facendo qualcosa che non volete che faccia in questo caso.
È che il codice sopra identico a quello che è mancato per voi? |
|
||||
|
Hi Ikon,
Questo è interessante il fatto che simili codice sembra funzionare diversamente su i nostri due sistemi. Sto usando un Mac esecuzione Leopard. Mi chiedo se ci sono sfumature tra le nostre bash? Il mio sistema è la directory: / Users/msb65/test_data/Olive Tuttavia, la prova di errore quando ho doesnt sostituire un minuscolo "o" a "Olive": $ Dir \u003d '/ Users/msb65/test_data/Olive' $ If [-d $ dir]; then echo ciao; fi ciao dir \u003d '/ Users/msb65/test_data/olive' $ If [-d $ dir]; then echo ciao; fi ciao Perché è questo? Mike |
![]() |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|