pasar parametros a ejecutables #!
Edgard Pineda Leone.
epineda en cec.uchile.cl
Lun Ago 9 16:38:55 CLT 2004
On Mon, 9 Aug 2004, Ricardo Mun~oz A. wrote:
> 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
Se nota que no leiste bien el email: poner un segundo parametro no
resulta y sale el error que mencione, con cualquier combinacion que hagas.
En fin, mi problema es que solo funciona con un parametro -algo y al
poner mas parametros el ejecutable php no recibe ninguno... sé que es algo
del shell seguramente pero no encuentro en Internet algo sobre eso o no
encuentro las palabras adecuadas para buscar en Internet.
:(
>
> si ejecutas 'php -h' sale claramente que entre '-c' y el directorio
> que le sigue debe ir un espacio...
Justamente mencionaba en el primer email que el segundo espacio no
funciona, sale error. Y si no lo pongo funciona sólo con un parametro.
:(
>
> --
> Ricardo Mun~oz A.
> Usuario Linux #182825 (counter.li.org)
>
Más información sobre la lista de distribución Linux