pasar parametros a ejecutables #!

Ricardo Mun~oz A. rmunoz en pjud.cl
Lun Ago 9 15:33:33 CLT 2004


El lun, 09-08-2004 a las 13:00, Edgard Pineda Leone. escribió:

[...]

> Deja de funcionar los parámetros... lo que me pasa es que solo el primer
> parametro pesca, y si pongo mas de uno ninguno funciona....
> Incluso, si los pongo al reves:
> #!/usr/bin/php -q -c/home/proy/devel
> <?php
> print "hola!!";
> ?>
> 
> al ejecutarlo me sale:
> Error in argument 1, char 3: option not found
> Error in argument 1, char 4: option not found -
> Error in argument 1, char 3: option not found
> Usage: php [-q] [-h] [-s [-v] [-i] [-f <file>] |  {<file> [args...]}
>   -q             Quiet-mode.  Suppress HTTP Header output.
>   -s             Display colour syntax highlighted source.
>   -f <file>      Parse <file>.  Implies `-q'
>   -v             Version number
>   -C             Do not chdir to the script's directory
>   -c <path>      Look for php.ini file in this directory
>   -a             Run interactively
>   -d foo[=bar]   Define INI entry foo with value 'bar'
>   -e             Generate extended information for debugger/profiler
>   -z <file>      Load Zend extension <file>.
>   -l             Syntax check only (lint)
>   -m             Show compiled in modules
>   -i             PHP information
>   -h             This help
> 
> 
> :( snif
> 
> esta última llamada si la hago directamente desde la linea de comando si
> funciona:
> > /usr/bin/php -q -c /home/proy/devel prueba
> hola!!

podrias probar con

#!/usr/bin/php -q -c /home/proy/devel

si ejecutas 'php -h' sale claramente que entre '-c' y el directorio
que le sigue debe ir un espacio...

-- 
Ricardo Mun~oz A.
Usuario Linux #182825 (counter.li.org)



Más información sobre la lista de distribución Linux