Foros del Web » Administración de Sistemas » Unix / Linux »

Cómo negar condicional IF en bash?

Estas en el tema de Cómo negar condicional IF en bash? en el foro de Unix / Linux en Foros del Web. Buenas, Tengo una duda... como se niega un condicional en bash? pensaba que era con el simbolo ! if [ -d "$DIR_DESPROVISION" ]; then Como ...
  #1 (permalink)  
Antiguo 11/02/2010, 09:13
Avatar de neodani  
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 12 años, 9 meses
Puntos: 20
Cómo negar condicional IF en bash?

Buenas,

Tengo una duda... como se niega un condicional en bash? pensaba que era con el simbolo !

if [ -d "$DIR_DESPROVISION" ]; then

Como le dices SINO EXISTE el directorio creala?

Lo intenté con

if ![ -d "$DIR_DESPROVISION" ]; then

Pero sin exito

Muchas gracias de antemano!
  #2 (permalink)  
Antiguo 11/02/2010, 09:20
Avatar de -Defero-
Colaborador
 
Fecha de Ingreso: julio-2004
Ubicación: Guipúzcoa
Mensajes: 4.777
Antigüedad: 15 años, 4 meses
Puntos: 76
Respuesta: Cómo negar condicional IF en bash?

Pon la acción en el ELSE en vez del IF.
__________________
abogado en Errenteria + procuradora en San Sebastián = equipo imparable
  #3 (permalink)  
Antiguo 11/02/2010, 12:34
Avatar de maturano  
Fecha de Ingreso: enero-2010
Ubicación: /home/
Mensajes: 537
Antigüedad: 9 años, 11 meses
Puntos: 36
Respuesta: Cómo negar condicional IF en bash?

Cita:
Iniciado por neodani Ver Mensaje
Lo intenté con

if ![ -d "$DIR_DESPROVISION" ]; then

Pero sin exito
Lo que quieres negar es la expresión:
Código Bash:
Ver original
  1. if [ ! -d "Directorio" ]; then
  2.     echo "No existe Directorio"
  3. fi
__________________
I ♥ The Music!
  #4 (permalink)  
Antiguo 12/02/2010, 08:02
Avatar de neodani  
Fecha de Ingreso: marzo-2007
Mensajes: 1.811
Antigüedad: 12 años, 9 meses
Puntos: 20
Respuesta: Cómo negar condicional IF en bash?

Cita:
Iniciado por maturano Ver Mensaje
Lo que quieres negar es la expresión:
Código Bash:
Ver original
  1. if [ ! -d "Directorio" ]; then
  2.     echo "No existe Directorio"
  3. fi
Funcionó perfecto. Muchas gracias

Etiquetas: bash, condicional, negar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:38.