Ricardo Palomares Martínez
2013-03-24 18:52:58 UTC
Saludos:
Posiblemente sea una FAQ, pero no he conseguido resolverlo buscando
en Internet. He migrado de Mageia a Linux Mint en busca de Mate y una
de las cosas que no he conseguido dejar funcionando a mi gusto es que
tengo, en mi $HOME, un directorio ~/scripts con varios scripts que
utilizo con mucha frecuencia. Sin embargo, no he sido capaz de
añadirlo al PATH del usuario.
He puesto un echo de depuración en /etc/profile para comprobar si se
ejecuta (echo "Leyendo /etc/profile"), y en ese mismo archivo he añadido:
source ${HOME}/.bash_profile
para ejecutar un archivo .bash_profile de cada usuario. En el de mi
usuario convencional tengo otro echo de depuración para comprobar si
se ejecuta y tengo al final líneas como éstas:
PATH=$PATH:$HOME/scripts
export PATH
Cuando abro una sesión de terminal con mi usuario no hay mensaje
alguno. Si ejecuto "bash" para lanzar otra sesión interna tampoco hay
mensaje. En cambio, si hago "sudo -i", veo estos dos mensajes:
Leyendo /etc/profile
-bash: /root/.bash_profile: No existe el archivo o el directorio
lo que hace pensar que el archivo /etc/profile sí se ejecuta y que su
orden source es correcta (sólo que en el caso de root no hay
.bash_profile). Sin embargo, no consigo ejecutar mis scripts sin tener
que anteponerles "scripts/<nombre_de_mi_script>".
¿Alguien podría ayudarme a averiguar qué hago mal?
Muchas gracias por adelantado.
--
Ricardo Palomares (RickieES)
http://www.mozilla-hispano.org/
http://www.proyectonave.es/
https://diasp.eu/u/rickiees
Posiblemente sea una FAQ, pero no he conseguido resolverlo buscando
en Internet. He migrado de Mageia a Linux Mint en busca de Mate y una
de las cosas que no he conseguido dejar funcionando a mi gusto es que
tengo, en mi $HOME, un directorio ~/scripts con varios scripts que
utilizo con mucha frecuencia. Sin embargo, no he sido capaz de
añadirlo al PATH del usuario.
He puesto un echo de depuración en /etc/profile para comprobar si se
ejecuta (echo "Leyendo /etc/profile"), y en ese mismo archivo he añadido:
source ${HOME}/.bash_profile
para ejecutar un archivo .bash_profile de cada usuario. En el de mi
usuario convencional tengo otro echo de depuración para comprobar si
se ejecuta y tengo al final líneas como éstas:
PATH=$PATH:$HOME/scripts
export PATH
Cuando abro una sesión de terminal con mi usuario no hay mensaje
alguno. Si ejecuto "bash" para lanzar otra sesión interna tampoco hay
mensaje. En cambio, si hago "sudo -i", veo estos dos mensajes:
Leyendo /etc/profile
-bash: /root/.bash_profile: No existe el archivo o el directorio
lo que hace pensar que el archivo /etc/profile sí se ejecuta y que su
orden source es correcta (sólo que en el caso de root no hay
.bash_profile). Sin embargo, no consigo ejecutar mis scripts sin tener
que anteponerles "scripts/<nombre_de_mi_script>".
¿Alguien podría ayudarme a averiguar qué hago mal?
Muchas gracias por adelantado.
--
Ricardo Palomares (RickieES)
http://www.mozilla-hispano.org/
http://www.proyectonave.es/
https://diasp.eu/u/rickiees
--
Ricardo Palomares (RickieES)
Diaspora: https://diasp.eu/u/rickiees
Skype: rickie0341971
Jabber: rpmdisguise-***@jabber.org
--- news://freenews.netfront.net/ - complaints: ***@netfront.net ---
Ricardo Palomares (RickieES)
Diaspora: https://diasp.eu/u/rickiees
Skype: rickie0341971
Jabber: rpmdisguise-***@jabber.org
--- news://freenews.netfront.net/ - complaints: ***@netfront.net ---