Hola:
Os cuento una cosa que no entiendo porque me pasa por si alguien le ha
pasado alguna vez:
Vamos a ver:
He copiado un script de perl desde un windows2000 con un editor de codigo
que se llama EditPlus.
Lo que hago es que lo guardo el fichero en una maquina linux directamente
por samba a un directorio donde tengo compartido con el servidor win2000.
El script de ejemplo (cuidado es muy complicado) es el siguiente:

#!/usr/bin/perl
print "Hello, World...\n";

La cosa es la siguiente.
Cuando guardo el fichero se guarda con los siguientes permisos:

-rwxr--r--    1 juak     juak           49 2002-12-07 15:49 hello.pl*
(En teoria me imagino que se puede ejecutar ya que tiene permiso de
ejecuccion no?)

intento ejecutar el script directamente y me pasa lo siguiente:

[EMAIL PROTECTED]:/home/guardados$ ./hello.pl
: bad interpreter: No existe el fichero o el directorio

?????????

ahora: si lo ejecuto con:

[EMAIL PROTECTED]:/home/guardados$ perl hello.pl
Hello, World...

Funciona perfectamente ??????????????????

No tengo ni idea que es lo que puede pasar, me imagino o pienso que puede
ser  que sea porque el fichero esta creado con un editor windows porque he
probado que si escribo el mismo script con el vim me deja ejecutarlo sin
problemas

¿que es loque realmente esta pasando??
Se podria arreglar?

Pos nada muchas gracias a todos :))

A ver si alguien me puede contestar poruqe ya es por curiosidad jejejejej
Saludines

Responder a