¿Cómo hacer que un bash_profile hecho a sí mismo sea reconocido por el terminal?

¿Cómo hacer que un bash_profile hecho a sí mismo sea reconocido por el terminal?

Mi intención es personalizar el color del mensaje y el estilo de fuente del terminal. Hay un par de tutoriales en línea sobre este tema, pero todos implican una modificación del archivo bash_profileque por alguna razón no existe en mi computadora (Mac OS X Sierra). Tengo dos preguntas:

1) Si tuviera que crear mi propio bash_profilearchivo, ¿qué debo hacer para que mi sistema lo reconozca y lo ejecute cada vez que inicio una nueva sesión de terminal? Simplemente crear un archivo con nombre bash_profiley colocarlo en mi carpeta de inicio no parece ser un paso completo.

2) Sé que bash_profiletambién puede contener la variable PATH mientras que en mi computadora (que no la tiene) las rutas están especificadas en .pathsun archivo. Si creo el mío propio bash_profile, ¿debo copiar también todas las rutas que ya están contenidas .pathsen bash_profile para que sean consistentes?

Respuesta1

  1. Tiene que haber un .antes bash_profile. Siempre que .bash_profileesté ubicado en ~, bash debería seleccionarlo. Es posible que desees hacerlo source .profilesi tienes uno, ya que crear un archivo .bash_profilepuede impedir que bash lea desde .profile. Los archivos que comienzan con .están ocultos de lsforma predeterminada; utilizar ls -Apara enumerarlos.
  2. Puede agregarlo a su directorio existente PATHagregando la siguiente línea a su .bash_profile: export PATH="${NEW_DIRECTORY}:${PATH}", reemplazándolo ${NEW_DIRECTORY}con un directorio de su elección. Los dos puntos delimitan las entradas a PATH.

Respuesta2

  1. Debe asegurarse de que su terminal utilice el bashshell como shell de inicio de sesión. Si es así, automáticamente obtendrá el .bash_profilearchivo en su directorio de inicio cuando abra una nueva terminal.

    Para cambiar su shell de inicio de sesión en macOS, abra el panel de Preferencias de Sistemas y seleccione "Usuarios y Grupos". En la lista de usuarios, haga clic derecho en su usuario y seleccione "Opciones avanzadas". Asegúrese de que su shell de inicio de sesión esté configurado en /bin/bash(donde está configurado mi shell /bin/kshen la imagen a continuación).

Sección de usuario de Opciones avanzadas en macOS

  1. Su computadora, ejecutando una versión de Unix,haceTiene una PATHvariable en el shell y puede modificarse en el .bash_profilearchivo si así lo desea. Para agregar a /new/directory/binal final de la PATHvariable, use

     PATH="$PATH:/new/directory/bin"
    

    Hasta donde yo sé, algunas de las configuraciones que pueden especificarse en .pathlos archivos son específicas del ksh93shell. No estoy lo suficientemente familiarizado con esta característica del ksh93shell como para poder decir con certeza si toda o parte de su funcionalidad puede transferirse a su .bash_profilearchivo.

información relacionada