{"id":1803,"date":"2014-12-07T15:45:00","date_gmt":"2014-12-07T21:45:00","guid":{"rendered":"http:\/\/linuxitos.com\/main\/agregar-direccion-a-la-variable-path\/"},"modified":"2014-12-07T15:45:00","modified_gmt":"2014-12-07T21:45:00","slug":"agregar-direccion-a-la-variable-path","status":"publish","type":"post","link":"https:\/\/linuxitos.com\/main\/agregar-direccion-a-la-variable-path\/","title":{"rendered":"Agregar direcci\u00f3n a la variable PATH"},"content":{"rendered":"<div style=\"text-align: justify;\">En este peque\u00f1o tutorial se explicar\u00e1 como agregar una ruta o direcci\u00f3n a la  variable <b><span style=\"color: red;\">PATH<\/span><\/b> de forma permanente para poder ejecutar los scripts que  queramos sin tener que poner toda su direcci\u00f3n.<span><\/span><\/div>\n<p><\/p>\n<div style=\"text-align: justify;\">El PATH son las variables de entorno, es decir donde van a estar  todos los scripts que llamo desde la consola por ejemplo mysql, llama al  script de mysql el cual ejecuta la aplicaci\u00f3n. Ocurre lo mismo cuando  nosotros creamos scripts ya sea para automatizaci\u00f3n de tareas o el  motivo que sea. Si pero que tiene que ver nuestros scripts con el PATH? &nbsp;La verdad es que mucho ya que en el path es donde se almacena la ruta  del script para no tener que andar escribiendo toda la ruta cada vez que  queramos ejecutarlo. Por ejemplo si yo tengo un script en mi <span style=\"color: blue;\">\/home\/juan<\/span> que se llama <span>copia.sh<\/span> que  realiza una copia de seguridad por ejemplo, si no lo tengo en el path  cada vez que necesito ejecutarlo tengo que escribir su ruta:<\/div>\n<p><span style=\"color: blue;\">sh \/home\/juan\/<span>copia.sh<\/span><\/span><br \/><span><br \/><\/span><\/p>\n<div style=\"text-align: justify;\">Si lo tuviese en el path para ejecutarlo seria <span style=\"color: blue;\">sh <span>copia.sh<\/span><\/span>, independientemente de donde est\u00e9 situado.&nbsp;Para este cometido hay dos formas de hacerlo<\/div>\n<ul>\n<li>Que solo este en la secci\u00f3n actual<\/li>\n<li>Que quede para siempre en el path<\/li>\n<\/ul>\n<div style=\"text-align: justify;\">Para el primer caso abrimos la consola y ponemos <span style=\"color: purple;\">export  PATH=$PATH:\/HOME\/JUAN\/<\/span> y listo ya podemos llamar a nuestro script desde  cualquier sitio con <span style=\"color: purple;\">sh <span>copia.sh<\/span><\/span>. El problema es que solo dura hasta que cerremos sesi\u00f3n.<\/div>\n<p>Para el segundo caso editamos el archivo <span style=\"color: #990000;\">\/etc\/environment<\/span> y agregamos  al final, justo antes de las comillas la direccion del script, en  nuestro caso seria&nbsp;<span style=\"color: purple;\">:\/HOME\/JUAN<\/span> los dos puntos tambien por que es el  operador de concatenaci\u00f3n de strings. Listo si reiniciamos el equipo ya  tenemos nuestro script en el path<\/p>\n<p>Referencias:<br \/><a href=\"http:\/\/detoodoo.blogspot.mx\/2007\/01\/linux-tarea-programada-crontab.html\">http:\/\/detoodoo.blogspot.mx\/2007\/01\/linux-tarea-programada-crontab.html<\/a><br \/><a href=\"http:\/\/hackurbano.net\/2008\/12\/03\/agregar-variables-al-path-java_home\/\">http:\/\/hackurbano.net\/2008\/12\/03\/agregar-variables-al-path-java_home\/<\/a><br \/><a href=\"http:\/\/www.forosdelweb.com\/f27\/linux-agregar-directorio-path-101978\/\">http:\/\/www.forosdelweb.com\/f27\/linux-agregar-directorio-path-101978\/<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>En este peque\u00f1o tutorial se explicar\u00e1 como agregar una ruta o direcci\u00f3n a la variable PATH de forma permanente para poder ejecutar los scripts que queramos sin tener que poner toda su direcci\u00f3n. El PATH son las variables de entorno, es decir donde van a estar todos los scripts que llamo desde la consola por [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1410,543,7,87,4,1409],"tags":[],"class_list":["post-1803","post","type-post","status-publish","format-standard","hentry","category-add-path","category-ejecutable","category-fedora","category-gnome","category-linux","category-path"],"_links":{"self":[{"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/posts\/1803","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/comments?post=1803"}],"version-history":[{"count":0,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/posts\/1803\/revisions"}],"wp:attachment":[{"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/media?parent=1803"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/categories?post=1803"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/linuxitos.com\/main\/wp-json\/wp\/v2\/tags?post=1803"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}