![]() |
Hei og Velkommen fra USA til UNIX og Linux Forums! Takk for besøket og Delta i vårt globale samfunn.
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| UNIX for Dummies Spørsmål og svar Hvis du er usikker på hvor du skal legge inn en UNIX-eller Linux-spørsmålet, legger den her. Alle UNIX og Linux newbies velkommen! |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| Tcp_conn_req_max_q (case-sensitive?) | Olli.Lang | Sun Solaris | 4 | 09-11-2008 04:03 |
| sakssensitivt "dersom [-e $ file]"? | jul | Shell programmering og Skripting | 2 | 05-08-2008 09:48 |
| Ignorer sakssensitivt i tilfelle Switch | annelisa | Shell programmering og Skripting | 1 | 07-13-2006 05:36 |
| hvordan du deaktiverer sakssensitivt på RHEL? | blesets | UNIX for Dummies Spørsmål og svar | 2 | 04-02-2006 10:47 |
| Er Hostname sakssensitivt ????? | ajphaj | UNIX for Dummies Spørsmål og svar | 3 | 02-16-2006 01:10 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden |
Vurdering:
|
Visningsmoduser |
|
|
|
||||
|
Sjekk om filen katalog (d) med store og små bokstaver
Hei,
Jeg skriver et bash-skript. I begynnelsen av skriptet er det en brukerdefinert variabel som er en katalog som behandlet dataene vil bli flyttet. Når du kjører skriptet Jeg vil umiddelbart sørge for at katalogen finnes, og hvis ikke vil skriptet feilen. Følgende kode skal gjøre det: OUTDIR \u003d '/ Users/msb65/test_data' if [-d $ OUT_DIR]; deretter echo '- OUT_DIR eksisterer' ellers ekko, ekko, ekko 'FEIL: OUT_DIR finnes ikke' exit 1 fi Imidlertid ikke denne testen ikke synes å være store og små bokstaver. Hvordan kan jeg gjøre det slik det er? Takk. Mike |
|
||||
|
First off [[-d dirname]] er case sensitive. Enten det er en annen katalog som passer eller skriptet gjør noe du ikke vil at den skal gjøre i dette tilfellet.
Er at koden ovenfor identisk med hva som mislykkes for deg? |
|
||||
|
Hi Ikon,
Det er interessant at lignende koden ser ut til å virke annerledes på våre to systemer. Jeg bruker en Mac som kjører Leopard. Jeg lurer på om det er nyanser mellom bash vår? På mitt system er det katalogen: / Users/msb65/test_data/Olive Men testen doesnt feil når jeg bytte ut en liten "o" på "Olive": $ Dir \u003d '/ Users/msb65/test_data/Olive' $ If [-d $ dir], så echo hello; fi hallo dir \u003d '/ Users/msb65/test_data/olive' $ If [-d $ dir], så echo hello; fi hallo Hvorfor er dette? Mike |
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|