The UNIX and Linux Forums  

Go Back   El UNIX y Linux Foros > Arriba Foros > Programación de scripts de shell y
.
google unix.com



Programación de scripts de shell y Plantear preguntas sobre KSH, CSH, SH, BASH, PERL, PHP, SED, AWK y otros scripts de shell y lenguajes de script de shell aquí.

Más UNIX y Linux Foro Temas usted puede encontrar útiles
Hilo Hilo para principiantes Foro Respuestas Último mensaje
bash:. / <scriptname>: No such file or directory Heidi.Ebbs Sun Solaris 10 06-29-2007 08:23 AM
OM no se encuentra Aladdin UNIX for Dummies Preguntas y Respuestas 4 05-02-2007 02:42 AM
script sin ejecutar. / scriptname NinjaXman UNIX for Dummies Preguntas y Respuestas 2 04-08-2007 12:39 PM
¿Cómo puedo comprobar si en csh comando encontrado o no se encuentran? umen Programación de scripts de shell y 2 03-03-2007 07:38 PM
echo Scriptname uXion Programación de scripts de shell y 1 06-05-2006 10:16 AM

Reply
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
Linkback vínculo Herramientas de hilo Buscar en este Hilo Tasa de Hilo Modos de visualización
  #1 (Enlace permanente)  
Old 07-02-2009
Browser_ice Browser_ice is offline
Usuario Registrado
  
 

Fecha: noviembre 2005
Ubicación: Canadá
Puestos: 110
Unhappy /bin / ksh: scriptname: no encontrado. ?

He comenzado a escribir guiones de Korn en el cliente de los servidores AIX 4.2 y es este pequeño problema que me rompecabezas.

Yo todos mis scripts de código de la misma manera:
- Primera línea contiene:
#! / bin / ksh

- Lo hago en cada consola de comandos scripts:
chmod + x scriptname

Pero todavía, en algunas ocasiones, cuando se ejecuta un script (por ejemplo: llama scriptname.sh), me sale un error que no entiendo:
/bin / ksh: scriptname.sh: No encontrado.

No siempre pasa pero cuando sucede, cuando la estoy tratando de ejecutar un nuevo guión para la primera vez. Una vez que empieza a ocurrir, la única forma de ejecutar el script es:
ksh scriptname.sh

Si nunca ha tenido una secuencia de comandos desde el inicio, que nunca pasará a la misma. Al acceder con mi ID de usuario, lo primero que hago es sudo su --


¿Por qué sucede esto?
Me olvido de hacer algo?
No recuerdo si lo que está ocurriendo en servidores específicos o no.
  #2 (Enlace permanente)  
Old 07-02-2009
vgersh99's Avatar
vgersh99 vgersh99 is offline Forum Staff  
Moderador
  
 

Fecha: febrero 2005
Localización: Boston, MA
Mensajes: 5.131
Lo más probable es que el directorio en el que su 'scriptname.sh "reside no en el $ PATH. O no tiene "." en tu $ PATH.
Prueba cualquiera:

Código:
./scriptname.sh
OR
/absolutePath/scriptname.sh

  #3 (Enlace permanente)  
Old 07-02-2009
Browser_ice Browser_ice is offline
Usuario Registrado
  
 

Fecha: noviembre 2005
Ubicación: Canadá
Puestos: 110
Cita:
Publicado originalmente por vgersh99 View Post
Lo más probable es que el directorio en el que su 'scriptname.sh "reside no en el $ PATH. O no tiene "." en tu $ PATH.
Prueba cualquiera:

Código:
./scriptname.sh
OR
/absolutePath/scriptname.sh
Pero no puedo ejecutar ningún script desde cualquier lugar siempre y cuando estoy en la misma carpeta de la misma?

Quiero decir, si está codificado para ser reconocido por KSH y es ejecutable, entonces si estoy en la misma carpeta, debo ser capaz de ejecutar que no importa lo que está en el PATH?

añadido comentarios ...
Lo comprobé en ese servidor y tengo ksh en ambos /usr / bin y /bin . Pero el camino no contiene /bin en el mismo. Tiene /usr / bin

Última edición por Browser_ice; al 07-02-2009 10:18 AM..
  #4 (Enlace permanente)  
Old 07-02-2009
vgersh99's Avatar
vgersh99 vgersh99 is offline Forum Staff  
Moderador
  
 

Fecha: febrero 2005
Localización: Boston, MA
Mensajes: 5.131
Cita:
Publicado originalmente por Browser_ice View Post
Pero no puedo ejecutar ningún script desde cualquier lugar siempre y cuando estoy en la misma carpeta de la misma?
Esta es una cuestión confusa - No estoy seguro de lo que quieres decir.
No estoy al tanto de cualquier 'carpetas' - tal vez los directorios?
Cita:
Publicado originalmente por Browser_ice
Quiero decir, si está codificado para ser reconocido por KSH y es ejecutable, entonces si estoy en la misma carpeta, debo ser capaz de ejecutar que no importa lo que está en el PATH?
No, $ PATH define su .... así, la secuencia de directorios para buscar un nombre ejecutable. Si el directorio actual (.) No está en la lista de rutas, no será registrado.
  #5 (Enlace permanente)  
Old 07-02-2009
Browser_ice Browser_ice is offline
Usuario Registrado
  
 

Fecha: noviembre 2005
Ubicación: Canadá
Puestos: 110
ok, entendido
Reply

Marcadores

Herramientas de hilo Buscar en este Hilo
Buscar en este Hilo:

Búsqueda avanzada
Modos de visualización Vota a este hilo
Vota a este hilo:

Normas de envío
puede que no nuevo puesto de hilos
puede que no enviar respuestas
puede que no enviar archivos adjuntos
puede que no editar sus puestos

Código BB es Encendido
Emoticones son Encendido
[IMG] código Encendido
Código HTML es Apagado
Trackbacks son Encendido
Pingbacks son Encendido
Refbacks son Encendido




Todas las horas son GMT -4. La hora es 05:02 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traducciones de idiomas Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Estudios
El UNIX y Linux Foros Contenido Copyright © 1993-2009. Todos los derechos Reserved.Ad Gestión por RedTyger

Las direcciones URL de contenido vBSEO 3.2.0