La respuesta de jordanm es incorrecta. /etc/profileNo se obtiene de todos los depósitos. Como usted señala, no se obtiene mediante csh, tcsh- No estoy seguro acerca de zsh. Se obtiene de los shderivados de Bourne shell ( ), como Korn Shell ( ksh) y BASH ( bash). cshusos /etc/login. Las personas que tienden a usar exclusivamente derivados de Shell Borne tienden a olvidar que existen otros shells. Añaden algo a /etc/profileesperar que se aplique a "todos los usuarios" y luego se sorprenden cuando el usuario extraño de C Shell (y somos un lote extraño) no tiene las cosas en las que se configuró /etc/profile.
Aun así, las personas tienden a olvidarse de que existen otros shells derivados de Borne Shell. Si usan basho ksh, se sienten libres de agregar una sintaxis /etc/profileque no es válida en Bourne Shell, como por ejemplo definir una variable y exportarla en la misma línea. Luego obtienes un script que lo hace #!/bin/shy se ahoga en la sintaxis. /etc/profiledebería ajustarse a la sintaxis compatible con Bourne Shell.
Del mismo modo, debe cumplirlo por su cuenta .profile(use .bash_profilesi desea una sintaxis bash): puede ser un poco más de mecanografía, pero es una mecanografía adicional que hace todo una vez. Referencia ${HOME}y no ~, etc. Algunos tipos de Unix, trabajos cron se ejecutan sh, cada línea suya Makefilees procesada sh, por lo que si está trabajando en varios tipos de UNIX, realmente vale la pena mantener su .profileshell Bourne compatible. Como SysAdmin, no puedo decirte cuántas veces he ayudado a alguien arreglando su .profilecompatibilidad con Bourne Shell.
En Linux, /bin/shes un enlace /bin/bashy, cuando lo ejecuta, se ve la ruta que se utilizó para ejecutarlo y (en teoría) se limita solo a las cosas que admite Bourne Shell. Del mismo modo, vien Linux realmente se vimlimita de nuevo. De vez en cuando ves características "desangrarse". De vez en cuando vimfinge ser viva a hacer algo que vimadmite que vino porque los autores de vimolvidó de desactivar esta en modo "compatibilidad hacia atrás vi". No me sorprendería si bashpretender ser shtiene algunas características similares de "desangrado". No se sorprendería si alguna característica "funciona en Borne Shell en Linux", pero no en un sistema V o UNIX basado en BSD (AIX, OpenBSD, etc.).
Does it have positive ... and understood.Qué estás tratando de decir aquí ? Entendí todo lo que no sea ese párrafo.