Al crear un script Bash y guardarlo en un directorio, encontrará que solo puede ejecutar el script mientras se encuentra en ese directorio. ¿Alguna vez te has preguntado cómo ls
, imagemagick
, apache
y squid
se puede instalar en diferentes directorios, pero todavía se puede acceder a él en cualquier lugar? Eso es porque sus propios caminos se han agregado al ‘Camino’ variable. Al agregar varios enlaces, también puede hacer que su script sea ejecutable en cualquier lugar.
Agrega la ruta a Bash
Puede ajustar la ruta de acuerdo con 3 niveles diferentes. Bash es el primer nivel. Todo lo que vemos aquí afectará a Bash. Todo va allí, pero no tiene ningún efecto fuera de Bash.
Suponga que tiene una colección de scripts en el directorio al que desea acceder desde cualquier lugar.
Para hacer esto, puede agregar sus rutas a ‘~ / .bashrc’ . Puedes abrir el .bashrc archivo (ubicado en el Hogar carpeta, pero oculta de forma predeterminada) en su editor de texto favorito, como gedit .
Vaya al final del archivo y agregue:
PATH="/path_of/the_folder_we/want_to_add_to:$PATH"
Por ejemplo, si mantiene sus scripts ejecutables en directorio ‘/ home / myname / scripts’ , el comando sería:
export PATH="/home/myname/scripts:$PATH"
Para guardar los cambios, guarde el archivo, salga del editor de texto y escriba este comando en la terminal:
source ~/.bashrc
Luego, vaya a varios directorios diferentes e intente ejecutar scripts desde ellos.
Agregar un enlace al perfil
Si desea que el contenido del directorio sea accesible desde fuera de la restricción Bash, agréguelo al Perfil variable.
Abre el .perfil archivo con su editor de texto favorito.
Al final del archivo, escriba:
export PATH="$PATH:$HOME/scripts"
Debe cerrar la sesión y volver a iniciarla para aplicar los cambios.
En Ubuntu y sus derivados, puede editar el archivo ‘.pam environment’ al revés de ‘.perfil’ .
Abre el archivo ‘.pam_environment’ en el editor de texto. Si el archivo no existe, créelo.
En el archivo, escriba:
PATH DEFAULT=${PATH}:/home/@{PAM_USER}/scripts
Tenga en cuenta que en lugar de que la ruta esté completamente en código fijo y sea diferente del archivo de perfil, usaremos una variable aquí. De esta forma, cada usuario Directorio ‘/ home / USER_NAME / scripts’ se agregará a la ruta.
Al igual que con la edición del archivo .profile, debe cerrar la sesión y volver a iniciarla para que los cambios surtan efecto.
Agrega la ruta al medio ambiente
Una forma adecuada de acceder al contenido de un directorio multiusuario, compartiendo la misma computadora, es agregarlo a una variable de entorno. Abra una terminal y escriba:
sudo nano /etc/environment
La variable Path contiene una serie de directorios entre comillas, separados por dos puntos, similar a:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin"
Para incluir su propio directorio en la lista, justo después de la ruta final, antes de cerrar las comillas, inserte dos puntos y la ruta al directorio. Si su directorio es ‘/ home / your_username / scripts’ , Se verá así:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/YOUR_USERNAME/scripts"
Cierre sesión e inicie sesión nuevamente para aplicar los cambios.
Con los consejos anteriores, puede ejecutar sus scripts desde cualquier lugar en Linux.
Scripts de Linux
Al crear un script Bash y guardarlo en un directorio, encontrará que solo puede ejecutar el script mientras se encuentra en ese directorio. ¿Alguna vez te has preguntado cómo ls
, imagemagick
, apache
y squid
se puede instalar en diferentes directorios, pero todavía se puede acceder a él en cualquier lugar? Eso es porque sus propios caminos se han agregado al ‘Camino’ variable. Al agregar varios enlaces, también puede hacer que su script sea ejecutable en cualquier lugar.
Agrega la ruta a Bash
Puede ajustar la ruta de acuerdo con 3 niveles diferentes. Bash es el primer nivel. Todo lo que vemos aquí afectará a Bash. Todo va allí, pero no tiene ningún efecto fuera de Bash.
Suponga que tiene una colección de scripts en el directorio al que desea acceder desde cualquier lugar.
Para hacer esto, puede agregar sus rutas a ‘~ / .bashrc’ . Puedes abrir el .bashrc archivo (ubicado en el Hogar carpeta, pero oculta de forma predeterminada) en su editor de texto favorito, como gedit .
Vaya al final del archivo y agregue:
PATH="/path_of/the_folder_we/want_to_add_to:$PATH"
Por ejemplo, si mantiene sus scripts ejecutables en directorio ‘/ home / myname / scripts’ , el comando sería:
export PATH="/home/myname/scripts:$PATH"
Para guardar los cambios, guarde el archivo, salga del editor de texto y escriba este comando en la terminal:
source ~/.bashrc
Luego, vaya a varios directorios diferentes e intente ejecutar scripts desde ellos.
Agregar un enlace al perfil
Si desea que el contenido del directorio sea accesible desde fuera de la restricción Bash, agréguelo al Perfil variable.
Abre el .perfil archivo con su editor de texto favorito.
Al final del archivo, escriba:
export PATH="$PATH:$HOME/scripts"
Debe cerrar la sesión y volver a iniciarla para aplicar los cambios.
En Ubuntu y sus derivados, puede editar el archivo ‘.pam environment’ al revés de ‘.perfil’ .
Abre el archivo ‘.pam_environment’ en el editor de texto. Si el archivo no existe, créelo.
En el archivo, escriba:
PATH DEFAULT=${PATH}:/home/@{PAM_USER}/scripts
Tenga en cuenta que en lugar de que la ruta esté completamente en código fijo y sea diferente del archivo de perfil, usaremos una variable aquí. De esta forma, cada usuario Directorio ‘/ home / USER_NAME / scripts’ se agregará a la ruta.
Al igual que con la edición del archivo .profile, debe cerrar la sesión y volver a iniciarla para que los cambios surtan efecto.
Agrega la ruta al medio ambiente
Una forma adecuada de acceder al contenido de un directorio multiusuario, compartiendo la misma computadora, es agregarlo a una variable de entorno. Abra una terminal y escriba:
sudo nano /etc/environment
La variable Path contiene una serie de directorios entre comillas, separados por dos puntos, similar a:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin"
Para incluir su propio directorio en la lista, justo después de la ruta final, antes de cerrar las comillas, escriba dos puntos y la ruta al directorio. Si su directorio es ‘/ home / your_username / scripts’ , Se verá así:
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/home/YOUR_USERNAME/scripts"
Cierre sesión e inicie sesión nuevamente para aplicar los cambios.
Con los consejos anteriores, puede ejecutar sus scripts desde cualquier lugar en Linux.