¿Debo usar el editor de texto? ¿La extensión debería ser .sh o .bat?
Respuesta1
Para crear uno use la .sh
extensión, pero en realidad no importa, pero ayuda a los futuros usuarios a determinar rápidamente qué tipo de archivo es. El bat
nombre se usa principalmente en Windows, pero en Linux las extensiones de nombre de archivo realmente no importan. Lo que significa que puedo llamar a mi archivo run.de
y aún así se ejecutará en el bash
archivo, pero creo que es una buena práctica nombrarlos con la .sh
extensión del archivo.
Para el editor, la parte utiliza cualquiera que sea mejor para usted nano vim gedit emacs
, pero creo que gedit
sería bueno comenzar con él.
Cómo:
usando gedit
el editor de texto:
Crea el archivo:
gedit runme.sh
Agregue código al archivo:
#!/bin/bash echo "Hello World!"
Hacer que el archivo sea ejecutable:
chmod +x runme.sh
Ejecute el archivo desde la terminal:
./runme.sh
Respuesta2
En Linux son scripts bash. Puede usar casi cualquier editor y puede llamarlo como desee, Linux no usa extensiones como .sh o .bat o .exe a .doc para identificar archivos, usa magia.
Probablemente gedit para un editor gráfico y nano desde la línea de comando.
Evite los procesadores de texto como Libre Office, ya que agregan encabezados que no desea.
http://www.linfo.org/magic_number.html
Para escribir un script bash, inicie el archivo con "SheBang" o #!/bin/bash
#!/bin/bash
# comments start with a '#"
command 1
command 2
Toneladas de tutoriales en la web.https://linuxconfig.org/bash-scripting-tutorial
Respuesta3
El equivalente del archivo por lotes en Linux es el script de shell (.sh). Puedes usar gedit, vim o cualquier otro editor de texto disponible para crear uno.
Un buen comienzo para los principiantes eshttp://www.tldp.org/LDP/Bash-Beginners-Guide/html/index.html.
Espero que esto ayude :)