El Sat, Jun 30, 2001 at 06:41:58PM +0200, Amaya escribi�:
> Sergio Talens-Oliag dijo:
> > Yo uso un test muy simple que vale para saber si la sesi�n es interactiva
> > o
> > no (mejor que comprobar el terminal, no), simplemente se trata de
> > comprobar
> > si el 'Prompt' est� definido o no:
>
> En qu� momento se define el prompt?
> En mi .bash_rc el fortune se ejecutaba antes de asignar un valor al $PS1 (o de
> cambiar el que llegue del /etc/profile, que s�lo comprueba si usamos bash u
> otra shell). Por lo tanto esa comprobaci�n igual no me funciona, o s�?
Si que funciona, PS1 tiene un valor por defecto si el shell se invoca en
modo interactivo, del man bash:
Un shell interactivo es uno cuya entrada y salida
est�ndares est�n conectadas a terminales (seg�n determina
isatty(3)), o uno que ha sido llamado con la opci�n -i.
Se define PS1 y $- incluye i si bash es interactivo, per�
mitiendo as� a un gui�n del shell o a un fichero de
arranque el comprobar este estado.
Saludos,
--
Sergio Talens-Oliag <[EMAIL PROTECTED]>
Key fingerprint = 29DF 544F 1BD9 548C 8F15 86EF 6770 052B B8C1 FA69