GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo ejecutar un archivo sin extensión .sh en shell

En Linux usas ./filename también ejecutar un script. Y necesitas permiso de ejecución:

chmod 755 filename

Pero aún necesitas el "Shebang":

#!/bin/bash

De aquí obtuve esto:

Si no colocó el directorio de scripts en su RUTA, y . (el directorio actual) tampoco está en la RUTA , puede activar el script de esta manera:

./script_name.sh

Un script también puede ser ejecutado explícitamente por un shell dado, pero generalmente solo hacemos esto si queremos obtener un comportamiento especial, como verificar si el script funciona con otro shell o imprimir rastros para la depuración:

rbash script_name.sh

sh script_name.sh

bash -x nombre_script.sh


Si el archivo ya es ejecutable como abc.sh , entonces todo lo que necesitas hacer es

mv abc.sh abc

(asumiendo que está en el directorio donde vive el archivo)

En un shell de Linux o Unix, la extensión del archivo no afecta si se ejecutará o no.


Linux
  1. ¿Cómo agregar datos al búfer en el script de Shell?

  2. ¿Cómo verificar la subcadena en Shell Script Bash?

  3. ¿Cómo ejecutar comandos en Gnuplot usando Shell Script?

  4. ¿Cómo ejecutar un script de shell cuando cambia un archivo o directorio?

  5. Cómo incluir un archivo en un script de shell bash

Cómo usar variables en secuencias de comandos de Shell

Cómo ejecutar Shell Script como servicio Systemd en Linux

¿Cómo ejecutar un comando en un script de Shell?

Cómo cambiar una palabra en un archivo con script de shell de Linux

Cómo ejecutar un script de shell al inicio

¿Cómo ejecutar código en el shell de Django mediante un script de python externo?