devo usar o editor de texto? a extensão deve ser .sh ou .bat?
Responder1
Para criar um, use a .sh
extensão, mas isso realmente não importa, mas ajuda futuros usuários a determinar rapidamente qual tipo de arquivo é. O bat
nome é usado principalmente no Windows, mas no Linux as extensões de nome de arquivo realmente não importam. Significa que posso chamar meu arquivo run.de
e ele ainda será executado no bash
arquivo, mas acredito que é uma boa prática nomeá-los com a .sh
extensão do arquivo.
Para o editor, parte usa o que for melhor para você entre nano vim gedit emacs
, mas acredito que gedit
seria bom para começar.
Como:
usando gedit
editor de texto:
Crie o arquivo:
gedit runme.sh
Adicione o código ao arquivo:
#!/bin/bash echo "Hello World!"
Torne o arquivo executável:
chmod +x runme.sh
Execute o arquivo do terminal:
./runme.sh
Responder2
No Linux, eles são scripts bash. Você pode usar quase qualquer editor e chamá-lo como quiser. O Linux não usa extensões como .sh ou .bat ou .exe para .doc para identificar arquivos, ele usa mágica.
Provavelmente gedit para um editor gráfico e nano na linha de comando.
Evite processadores de texto como o libre office, pois eles adicionam cabeçalhos indesejados.
http://www.linfo.org/magic_number.html
Para escrever um script bash, inicie o arquivo com "SheBang" ou #!/bin/bash
#!/bin/bash
# comments start with a '#"
command 1
command 2
Toneladas de tutoriais na web -https://linuxconfig.org/bash-scripting-tutorial
Responder3
O equivalente do arquivo em lote no Linux é o shell script (.sh). Você pode usar gedit, vim ou qualquer outro editor de texto disponível para criar um.
Um bom começo para iniciantes éhttp://www.tldp.org/LDP/Bash-Beginners-Guide/html/index.html.
Espero que isto ajude :)