[EMAIL PROTECTED] wrote: > Pero entonces como es la configuración del sistema? > > Se que existe /etc/profile y /etc/bash_bashrc (o algo así) y luego tienes > el ~/.bashrc y ~/.bash_profile, pero que debo poner en cada uno? > Entiendo que los .* son para cada usuario en particular, pero los de /etc > no deberían ejecutarse siempre?
Extraído de "man bash" (clásico de lectura cuasi-obligada donde los haya:) ... /etc/profile El fichero de inicio general, leído en shells de entrada ~/.bash_profile El fichero de inicio personal, leído para shells de entrada ~/.bashrc El fichero individual de arranque para shells interactivos ~/.inputrc El fichero de inicio individual de readline Algunas definiciones: readline: la parte del shell que se encarga de interactuar con el usuario (leer/mostrar información, prompt, ...). Un shell de entrada es aquél cuyo primer carácter del argumento cero es un -, o uno que ha sido llamado con la opción --login. Aclaración mía: es decir, un shell que, *sintetizando*, es un mero lanzador de programas, típicamente los que se arrancan desde los menús de los gestores gráficos de ventana/escritorio (no tienen prompt). 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, permitiendo así a un guión del shell o a un fichero de arranque el comprobar este estado. Aclaración mía: los shells "de toda la vida" ;-) es decir los que se arrancan al hacer un login o abrir una xterm (tienen prompt). Finalmente tenemos: /etc/environment: entorno general del sistema (p.e. para X y tal). Al arrancar las X se fijan todas las variables de entorno que se han puesto en este fichero y que heredarán las aplicaciones X. Aunque mucha gente hace de su capa un sayo y pone otras cosas. Técnicamente, aunque ahora no estoy seguro de esto, creo que se hace un "source" de este fichero. /etc/bash.bashrc. El fichero de inicio general (del sistema) para shells interactivos. Es a ~/.bashrc lo que el /etc/profile es al ~/.bash_profile. Espero haber aclarado tus dudas. Saludos, ================================================================================ JUAN CARLOS AMENGUAL I would have left the world all bleeding, UNIVERSIDAD JAUME I could I only help you love? DEPARTAMENTO DE INFORMÁTICA The fleeting shapes so many years ago, CAMPUS DE RIU SEC, EDIFICIO TI so young and beautiful and brave. CASTELLON, 12071. SPAIN. Everything was true, it couldn't be a story. Phone: +34 964 728361 I wish it was all true, Fax: +34 964 728435 I wish it couldn't be a story. e-mail: [EMAIL PROTECTED] The words all left me lifeless, hoping, breathing like the drowning man. Oh, Fushia! you leave me breathing like the drowning man. Robert Smith (The Cure) -"The Drowning Man", Faith, 1981, Fiction Rec- ================================================================================