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

Error en script en Bash

Estas en el tema de Error en script en Bash en el foro de Unix / Linux en Foros del Web. Hola, tengo problemas para ejecutar este pequeño script: Código PHP: #!/bin/bash if [ - f  / usr / local / scripts / importa . lock  ]   ...
  #1 (permalink)  
Antiguo 01/10/2014, 03:47
 
Fecha de Ingreso: septiembre-2012
Mensajes: 24
Antigüedad: 12 años, 2 meses
Puntos: 0
Error en script en Bash

Hola,

tengo problemas para ejecutar este pequeño script:

Código PHP:
#!/bin/bash

if [ -/usr/local/scripts/importa.lock ]

 
then

    resultps
=$(ps -wuax grep pl)    
    
rm -rf /usr/local/scripts/importa.lock
    skill 
-9 importa.pl
    
echo $resultps mail -"BLOQUEO IMPORTA" raul@midominio.com

fi

El error que me devuelve es el siguiente:

: command not foundetines.sh: line 2:
./Aviso_bloqueo_boletines.sh: line 12: syntax error near unexpected token `fi'
./Aviso_bloqueo_boletines.sh: line 12: `fi;'

Una ayuda, GRACIAS!
  #2 (permalink)  
Antiguo 01/10/2014, 12:22
Avatar de Lecquio  
Fecha de Ingreso: mayo-2004
Ubicación: Asturias, España
Mensajes: 948
Antigüedad: 20 años, 6 meses
Puntos: 34
Respuesta: Error en script en Bash

Prueba así:

Código BASH:
Ver original
  1. #!/bin/bash
  2.  
  3. if [ -f /usr/local/scripts/importa.lock ]; then
  4.  
  5.     resultps=$(ps -wuax | grep pl)    
  6.     rm -rf /usr/local/scripts/importa.lock
  7.     skill -9 importa.pl
  8.     echo $resultps | mail -s "BLOQUEO IMPORTA" raul@midominio.com
  9.  
  10. fi
  #3 (permalink)  
Antiguo 02/10/2014, 08:34
AlvaroG
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: Error en script en Bash

No hay errores en tu código, al menos no en el bloque que pegaste. En cualquier caso, para encontrar errores en tus scripts, llámalo con "bash -n", que hace una revisión de la sintaxis del script.

Etiquetas: bash, ip
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 08:08.