¿Cómo agrego una carpeta automáticamente a la RUTA del sistema al iniciar sesión en CentOS v6.9 con TC Shell?

¿Cómo agrego una carpeta automáticamente a la RUTA del sistema al iniciar sesión en CentOS v6.9 con TC Shell?

Estoy accediendo a una computadora CentOS v6.9 remota (con UltraVNC, pero este detalle puede no ser relevante). Con privilegios de usuario, quiero agregar una carpeta automáticamente a la variable de entorno PATH del sistema al iniciar sesión.

Usando echo $SHELL, encuentro que mi perfil de usuario está usando el shell TC, de acuerdo conesta guía.

[username@computername ~]$ echo $SHELL
/usr/local/bin/tcsh

Por mucho que busco en StackExchange, no puedo descubrir cómo agregar a la RUTA automáticamente al iniciar sesión con el shell TC.

Respuesta1

De acuerdo aaquí, el comando para agregar la configuración de ruta en el archivo ~/.login (donde "~" en los shells C, Korn, TC y Z es un acceso directo que representa el nombre de la ruta de su directorio de inicio) para una ruta /usr/local/stuffes:

echo 'set path = ($path /usr/local/stuff .)' >> ~/.login

Alternativamente, use el comando para agregar la configuración de ruta en el archivo ~/.cshrc

echo 'setenv PATH $PATH\:/usr/local/stuff\:.'  >> ~/.cshrc

Estos comandos crearán automáticamente los archivos .login y .cshrc en su directorio de inicio si no existen. Por supuesto, también puede agregar manualmente el texto entre las marcas ' al archivo correspondiente en su directorio de inicio.

Para que el cambio en su perfil de usuario entre en vigencia inmediatamente sin tener que cerrar sesión y volver a iniciar sesión, use el sourcecomando para hacer que el sistema lea el archivo de perfil de usuario actual y ejecute los comandos en este archivo.

source ~/.cshrc

información relacionada