¿Puedes tener un archivo de terminal en Linux como Windows Batch? ¿Cuál es la extensión?

¿Puedes tener un archivo de terminal en Linux como Windows Batch? ¿Cuál es la extensión?

Ha pasado un tiempo desde que descargué mi Kali Linux en una máquina virtual de Windows (VirtualBox, no VMware). En mi host de Windows, he creado numerosos scripts por lotes que pueden ejecutar "código cmd" con una .batextensión de archivo. Me preguntaba si podría hacer lo mismo para terminales Linux, por ejemplo, con una .bashextensión de archivo o algo así, o simplemente ejecutar un .txtarchivo. Busqué en toda la web, incluso en sitios de stackexchange y quora, y no encontré nada.

Respuesta1

El equivalente de Linux a los scripts por lotes esscripts de shelly normalmente tienen la extensión .sho ninguna extensión.

Linux no depende de extensiones de archivos a diferencia de Windows. En su lugar, utiliza modos de archivo en los que un script de Shell debería ser ejecutable, lo cual se realiza con el comando: chmod +x filename.

Aunque no es obligatorio, es común ver scripts de shell que tienen la .shextensión.

Las formas más comunes de ejecutar un script de shell es desde ./filenameel mismo directorio que el script o /full/path/to/filenamedesde otro directorio.

información relacionada