Arquivo que executa comandos no terminal

1. Arquivo que executa comandos no terminal

Wallison Storck Coelho
Wallison_Storck

(usa elementary OS)

Enviado em 29/11/2015 - 02:33h

Como faço pra criar um arquivo que executa comandos do terminal? como se fosse no windows quando você coloca uns comandos num arquivo do bloco de notas e salva como extensão ".bat" como faço algo semelhante no linux?


  


2. Re: Arquivo que executa comandos no terminal

Perfil removido
removido

(usa Nenhuma)

Enviado em 29/11/2015 - 05:47h

Simplesmente colocando um comando após o outro.

A primeira linha deve ter o nome de shell a se usar.

Ex:

#!/bin/bash

ou

#!/bin/sh

Isto se chama she-bang.

Procure por shell script. Comandos do BASH.
Use man 1 bash para uma farta documentação em inglês.
Os comandos de programação em fluxo são parecidos com os de linguagem C com modificações e melhorias.

E não se esqueça de deixar o arquivo de comandos com permissão de execução com o comando chmod, por exemplo fica

chmod +x arquivo.sh

e para se executar escreve no terminal

./arquivo.sh

onde arquivo.sh é o arquivo que você quiser. Só não chame o arquivo de arquivo.bat.

----------------------------------------------------------------------------------------------------------------
# apt-get purge systemd

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden



3. Re: Arquivo que executa comandos no terminal

4. Re: Arquivo que executa comandos no terminal

Wallison Storck Coelho
Wallison_Storck

(usa elementary OS)

Enviado em 29/11/2015 - 16:35h

listeiro_037 escreveu:

Simplesmente colocando um comando após o outro.

A primeira linha deve ter o nome de shell a se usar.

Ex:

#!/bin/bash

ou

#!/bin/sh

Isto se chama she-bang.

Procure por shell script. Comandos do BASH.
Use man 1 bash para uma farta documentação em inglês.
Os comandos de programação em fluxo são parecidos com os de linguagem C com modificações e melhorias.

E não se esqueça de deixar o arquivo de comandos com permissão de execução com o comando chmod, por exemplo fica

chmod +x arquivo.sh

e para se executar escreve no terminal

./arquivo.sh

onde arquivo.sh é o arquivo que você quiser. Só não chame o arquivo de arquivo.bat.

----------------------------------------------------------------------------------------------------------------
# apt-get purge systemd

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden


Cara pode me ajudar com o comando? quero ligar um servidor php com 2 cliques. Criar o arquivo que eu dê 2 cliques e execute os sequintes comandos:
cd /var/www/html/laravel
php artisan serve

Sakas?




5. Re: Arquivo que executa comandos no terminal

Walmir Jr
py3in

(usa Ubuntu)

Enviado em 29/11/2015 - 16:42h


Acho que precisa ser um script que rode em modo root. Não tenho certeza


6. Re: Arquivo que executa comandos no terminal

Wallison Storck Coelho
Wallison_Storck

(usa elementary OS)

Enviado em 13/12/2015 - 01:36h

Pelo o que eu vejo não tem como fazer o que eu quero. Que é dar dois cliques no arquivo e ele mesmo abrir o terminal e executar os comandos... igual no windows quando se faz um arquivo .bat

Na resposta de todos que vi, só funciona se eu abrir o terminal e chamar pelo arquivo. Não quero assim, quero que o arquivo em si abra por conta propria o terminal e execute os comandos...


7. RES:Arquivo que executa comandos no terminal

marcio mendes mendes
conectadohost

(usa XUbuntu)

Enviado em 13/12/2015 - 09:35h

Olá,
talvez criando um script e usando o nautilus para criar um atalho para esse script
quando clicar no atalho, pode ser que execute. nunca testei mas pode ser uma possibilidade.

---> A arte de programar consiste na arte de organizar e dominar a complexidade.
---> Dijkstra <---


8. Re: Arquivo que executa comandos no terminal

Perfil removido
removido

(usa Nenhuma)

Enviado em 13/12/2015 - 11:04h

Wallison_Storck escreveu:

Cara pode me ajudar com o comando? quero ligar um servidor php com 2 cliques. Criar o arquivo que eu dê 2 cliques e execute os sequintes comandos:
cd /var/www/html/laravel
php artisan serve

Sakas?



1- Crie um script, assim:
#!/bin/bash
cd /var/www/html/laravel
php artisan serve

2- Salve-o com o nome e local que acha conveniente e dê permissão de execução:
chmod +x script 

3- Crie um atalho para o script:
[Desktop Entry]
Name=Artisan Serve
Exec=/local/do/script
Icon=preferences-desktop-remote-desktop
Type=Application
Terminal=false
StartupNotify=false
Categories=Network;

4- Salve-o com o nome e local que achar conveniente.


9. Re: Arquivo que executa comandos no terminal

Wallison Storck Coelho
Wallison_Storck

(usa elementary OS)

Enviado em 16/12/2015 - 03:01h

PauloHAC escreveu:

Wallison_Storck escreveu:

Cara pode me ajudar com o comando? quero ligar um servidor php com 2 cliques. Criar o arquivo que eu dê 2 cliques e execute os sequintes comandos:
cd /var/www/html/laravel
php artisan serve

Sakas?



1- Crie um script, assim:
#!/bin/bash
cd /var/www/html/laravel
php artisan serve

2- Salve-o com o nome e local que acha conveniente e dê permissão de execução:
chmod +x script 

3- Crie um atalho para o script:
[Desktop Entry]
Name=Artisan Serve
Exec=/local/do/script
Icon=preferences-desktop-remote-desktop
Type=Application
Terminal=false
StartupNotify=false
Categories=Network;

4- Salve-o com o nome e local que achar conveniente.


Este ultimo script atalho eu crio onde? em um editor? jogo no terminal?



10. Re: Arquivo que executa comandos no terminal

Perfil removido
removido

(usa Nenhuma)

Enviado em 16/12/2015 - 03:44h

É um arquivo de texto que deve ficar dentro do diretório $HOME/Área de Trabalho ou $HOME/Desktop

----------------------------------------------------------------------------------------------------------------
# apt-get purge ubuntu

http://s.glbimg.com/po/tt/f/original/2011/10/20/a97264_w8.jpg

Encryption works. Properly implemented strong crypto systems are one of the few things that you can rely on. Unfortunately, endpoint security is so terrifically weak that NSA can frequently find ways around it. — Edward Snowden



11. Re: Arquivo que executa comandos no terminal

Thiago Henrique Hüpner
Thihup

(usa Manjaro Linux)

Enviado em 16/12/2015 - 10:54h

Amigo, também existe a possibilidade de compilar um shell script e ele virará um executável.

Pesquise: "Compilar Shell Script"

Espero ter ajudado

[]'s

T+

--

Att,

Thiago Henrique Hüpner

(Mensagem scaneada pelo antivírus........ops! não precisa, afinal eu uso Linux!)







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts