Tabla de contenido:

¿Cómo ejecuto un script bash desde otro directorio?
¿Cómo ejecuto un script bash desde otro directorio?

Video: ¿Cómo ejecuto un script bash desde otro directorio?

Video: ¿Cómo ejecuto un script bash desde otro directorio?
Video: Como Ejecutar Un [Scripts Bash] En Cualquier Rama Del DIRECTORIO 2024, Mayo
Anonim

Si hace que el script sea ejecutable con chmod 755 correr si solo necesita escribir la ruta al texto . Cuando veas./ texto siendo usado diciendo el cascarón que el texto se encuentra en el mismo directorio usted está ejecutando eso. Para usar la ruta completa, escriba sh /Usuario doméstico/ guiones / someScript.

Por lo tanto, ¿cómo ejecuto un script de shell desde otro?

Hay un par de formas diferentes de hacer esto:

  1. Haga que el otro script sea ejecutable, agregue la línea #! / Bin / bash en la parte superior y la ruta donde está el archivo a la variable de entorno $ PATH.
  2. O llámelo con el comando de origen (el alias es).
  3. O use el comando bash para ejecutarlo: / bin / bash / path / to / script;

Además, ¿cómo puedo hacer que un script sea ejecutable desde cualquier lugar de Linux? Suponiendo que nuestro ejemplo sea correcto, necesitaría escribir chmod + x ~ / Downloads / chkFile para hacer eso ejecutable y luego escriba mv ~ / Downloads / chkFile ~ /. local / bin para ponerlo en el directorio correcto. A partir de ese momento, debería poder ejecutarlo desde donde se encuentre.

De esta manera, ¿cómo ejecuto un archivo por lotes en un directorio diferente?

Los archivos por lotes que se ejecutan desde otras carpetas pueden fallar

  1. Cree una carpeta llamada test (2) fuera de su directorio raíz.
  2. Cree un archivo por lotes en la carpeta test (2) llamado test. murciélago.
  3. Inserte las siguientes líneas en test.bat: echo off. pausa.
  4. Guardar prueba. murciélago.
  5. Desde el directorio raíz en un símbolo del sistema, ejecute el archivo por lotes con la siguiente línea: est (2) est.bat.

¿Qué es la fuente en bash?

los fuente comando lee y ejecuta comandos del archivo especificado como su argumento en el entorno de shell actual. Es útil cargar funciones, variables y archivos de configuración en scripts de shell. fuente es un caparazón incorporado en Intento y otros shells populares utilizados en los sistemas operativos Linux y UNIX.

Recomendado: