![]() |
Hola y bienvenida de los Estados Unidos a la UNIX y Linux Foros! Gracias por su visita y formar parte de nuestra comunidad global.
|
|
google unix.com
|
|||||||
| Foros | Registro | Reglas de los Foros | Enlaces | Álbumes | Preguntas más frecuentes | Lista de miembros | Calendario | Búsqueda | Puestos de hoy | Marcar Foros Como Leídos |
| UNIX for Dummies Preguntas y Respuestas Si no está seguro de que para publicar un UNIX o Linux cuestión, puesto que aquí. Todos los novatos en Linux, UNIX y bienvenida! |
Más UNIX y Linux Foro Temas usted puede encontrar útiles
|
||||
| Hilo | Hilo para principiantes | Foro | Respuestas | Último mensaje |
| Tcp_conn_req_max_q (mayúsculas y minúsculas?) | Olli.Lang | Sun Solaris | 4 | 09-11-2008 04:03 AM |
| mayúsculas y minúsculas "if [-e $ archivo]"? | julio | Programación de scripts de shell y | 2 | 05-08-2008 09:48 AM |
| Ignorar mayúsculas y minúsculas en el asunto Switch | annelisa | Programación de scripts de shell y | 1 | 07-13-2006 05:36 AM |
| cómo deshabilitar mayúsculas y minúsculas en RHEL? | blesets | UNIX for Dummies Preguntas y Respuestas | 2 | 04-02-2006 10:47 PM |
| Nombre de la máquina es asunto delicado ????? | ajphaj | UNIX for Dummies Preguntas y Respuestas | 3 | 02-16-2006 01:10 PM |
![]() |
|
|
Linkback vínculo | Herramientas de hilo | Buscar en este Hilo |
Calificación:
|
Modos de visualización |
|
|
|
||||
|
Compruebe si el archivo es el directorio (-d), usando mayúsculas y minúsculas
Hola,
Estoy escribiendo un script bash. Al comienzo de la secuencia de comandos es una variable definida por el usuario que es un directorio en el que los datos procesados se moverá. Cuando se ejecuta el script quisiera inmediatamente asegurarse de que el directorio existe, y si no el error de script. El siguiente código debe hacer lo siguiente: OUTDIR \u003d '/ Users/msb65/test_data' if [-d $ OUT_DIR] y, a continuación, echo '- OUT_DIR existe' algo más eco, eco, eco "ERROR: OUT_DIR no existe" salida 1 fi Sin embargo, esta prueba no parece ser sensible a mayúsculas y minúsculas. ¿Cómo puedo hacer lo que es? Gracias. Mike |
|
||||
|
Primero [[-d dirname]] es sensible a mayúsculas y minúsculas. O bien hay otro directorio que coincida con su secuencia de comandos o está haciendo algo que no lo quieren hacer en este caso.
Es que el código de seguridad es idéntico a lo que no para ti? |
|
||||
|
Hola Jim,
Gracias por la respuesta. Me he dado cuenta de que está utilizando el doble corchetes, mientras que yo estoy usando solo. La forma en que debe cambiar el comportamiento? Mike |
|
||||
|
Hola Ikon,
Que es interesante el hecho de que semejante código de trabajo parece ser diferente en los dos sistemas. Estoy utilizando un Mac corriendo Leopard. Me pregunto si hay matices entre nuestros bash? En mi sistema existe el directorio: / Users/msb65/test_data/Olive Sin embargo, la prueba doesnt error cuando un sustituto minúscula "o" el "Olivo": $ Dir \u003d '/ Users/msb65/test_data/Olive' $ If [-d $ dir] then echo hola; fi hola dir \u003d '/ Users/msb65/test_data/olive' $ If [-d $ dir] then echo hola; fi hola ¿Por qué es esto? Mike |
|
||||
|
Mayores sistemas de archivos de OS X no son sensibles a mayúsculas y minúsculas. En Google leopardo sistema de ficheros sensibles a mayúsculas y minúsculas.
|
![]() |
| Marcadores |
| Herramientas de hilo | Buscar en este Hilo |
| Modos de visualización | Vota a este hilo |
|
|