7 votos

¿Por qué por defecto .bashrc tiene previsto regresar inmediatamente si no funcionando interactivamente?

En Ubuntu por defecto .bashrc es esta:

# If not running interactively, don't do anything
[ -z "$PS1" ] && return

¿Alguien sabe por que existe? ¿Existe algo en el bashrc que es malo a ejecutar si la cáscara es funcionó de forma no interactiva?

5voto

Veritas Puntos 311

El punto del archivo .bashrc es que configura la cáscara más conveniente para los usuarios interactivos. Alias útiles, bonitos colores, útiles avisos, variables de entorno común, ese tipo de cosas.

Y algunos de estos servicios podrían romper secuencias no interactivas. Por ejemplo:

`alias rm='rm -i'`

No funcionaría de forma no interactiva (gracias zwets).

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: