Como faço pra um script ser executado apenas abrindo um terminal e dando um comando? [RESOLVIDO]

1. Como faço pra um script ser executado apenas abrindo um terminal e dando um comando? [RESOLVIDO]

Raul Lopes S. Grangeiro
raulgrangeiro

(usa Fedora)

Enviado em 02/05/2024 - 11:05h

Bom dia, pessoal.

Estou precisando que um script seja executado apenas com um comando via terminal, ou seja, que ele seja como um app do sistema que eu digito algo como "acer-wmi-battery" (esse é o script que preciso que seja executado) no terminal e ele execute o script que vai estar armazenado em alguma pasta do sistema (que também não sei qual é).

Onde devo colar o script e como faço pra ele funcionar dessa maneira? Se puderem me ajudar agradeço muito!

Deus os abençoe!


  


2. MELHOR RESPOSTA

Sidnei Serra
Tocagano

(usa Arch Linux)

Enviado em 02/05/2024 - 12:28h

Você pode criar o script usando:

sudo nano /usr/local/bin/seuscript.sh


coloque lá dentro do script o que você precisa. Depois mande no Terminal um:

sudo chmod +x /usr/local/bin/seuscript.sh


Se você já tem o script, coloque o seu script já pronto na pasta /usr/local/bin. Depois você pode criar um alias que chama o script, edite no Terminal o arquivo .bashrc que está na sua pasta de usuário (é um arquivo oculto, veja o "ponto" no início do nome do arquivo) e coloque lá algo mais ou menos assim ao final do arquivo:

alias nome_do_alias = 'comando'


Salve o arquivo. Criado o alias, carregue-o com o comando sem as aspas " source ~/.bashrc ". Por exemplo, eu tenho um alias para atualizar o sistema (OpenSuse):

alias up='sudo zypper ref && sudo zypper dup && sudo zypper up'


Basta eu digitar "up" sem as aspas no Terminal e "voilá", não preciso digitar o comando inteiro. No seu caso dê um nome adequado e curto para o alias para valer a pena usar esse recurso de alias.

>>> NÃO visite este canal, o cara pensa que sabe alguma coisa! <<<
https://www.youtube.com/channel/UCRgokKtNlttdmg2RJEa2VYw

3. Re: Como faço pra um script ser executado apenas abrindo um terminal e dando um comando?

aguamole
aguamole

(usa KUbuntu)

Enviado em 02/05/2024 - 14:56h

raulgrangeiro escreveu:

Bom dia, pessoal.

Estou precisando que um script seja executado apenas com um comando via terminal, ou seja, que ele seja como um app do sistema que eu digito algo como "acer-wmi-battery" (esse é o script que preciso que seja executado) no terminal e ele execute o script que vai estar armazenado em alguma pasta do sistema (que também não sei qual é).

Onde devo colar o script e como faço pra ele funcionar dessa maneira? Se puderem me ajudar agradeço muito!

Deus os abençoe!

É só vc colocar o script acer-wmi-battery dentro de uma pasta PATH, você pode fazer isso colocando o script na pasta "/bin/" usando o "cp".
$ sudo cp "acer-wmi-battery.sh" "/bin/"
Para executar a partir dai é "sudo acer-wmi-battery.sh"


4. Re: Como faço pra um script ser executado apenas abrindo um terminal e dando um comando?

aguamole
aguamole

(usa KUbuntu)

Enviado em 02/05/2024 - 14:59h

Ou se preferir não mudar a localização do script você pode fazer um alias.
No terminal digitando.
$ alias bateria="/caminho/do/acer-wmi-battery.sh/"
Para invocar o alias é.
$ sudo bateria


5. Re: Como faço pra um script ser executado apenas abrindo um terminal e dando um comando? [RESOLVIDO]

Raul Lopes S. Grangeiro
raulgrangeiro

(usa Fedora)

Enviado em 02/05/2024 - 18:18h


Tocagano escreveu:

Você pode criar o script usando:

sudo nano /usr/local/bin/seuscript.sh


coloque lá dentro do script o que você precisa. Depois mande no Terminal um:

sudo chmod +x /usr/local/bin/seuscript.sh


Se você já tem o script, coloque o seu script já pronto na pasta /usr/local/bin. Depois você pode criar um alias que chama o script, edite no Terminal o arquivo .bashrc que está na sua pasta de usuário (é um arquivo oculto, veja o "ponto" no início do nome do arquivo) e coloque lá algo mais ou menos assim ao final do arquivo:

alias nome_do_alias = 'comando'


Salve o arquivo. Criado o alias, carregue-o com o comando sem as aspas " source ~/.bashrc ". Por exemplo, eu tenho um alias para atualizar o sistema (OpenSuse):

alias up='sudo zypper ref && sudo zypper dup && sudo zypper up'


Basta eu digitar "up" sem as aspas no Terminal e "voilá", não preciso digitar o comando inteiro. No seu caso dê um nome adequado e curto para o alias para valer a pena usar esse recurso de alias.

>>> NÃO visite este canal, o cara pensa que sabe alguma coisa! <<<
https://www.youtube.com/channel/UCRgokKtNlttdmg2RJEa2VYw


Era exatamente isso que precisava, muito obrigado, meu amigo! Funcionou perfeitamente! Deus abençoe o senhor!

Creia no Senhor Jesus Cristo e serás salvo!


6. Re: Como faço pra um script ser executado apenas abrindo um terminal e dando um comando? [RESOLVIDO]

Raul Lopes S. Grangeiro
raulgrangeiro

(usa Fedora)

Enviado em 02/05/2024 - 18:21h


aguamole escreveu:

raulgrangeiro escreveu:

Bom dia, pessoal.

Estou precisando que um script seja executado apenas com um comando via terminal, ou seja, que ele seja como um app do sistema que eu digito algo como "acer-wmi-battery" (esse é o script que preciso que seja executado) no terminal e ele execute o script que vai estar armazenado em alguma pasta do sistema (que também não sei qual é).

Onde devo colar o script e como faço pra ele funcionar dessa maneira? Se puderem me ajudar agradeço muito!

Deus os abençoe!

É só vc colocar o script acer-wmi-battery dentro de uma pasta PATH, você pode fazer isso colocando o script na pasta "/bin/" usando o "cp".
$ sudo cp "acer-wmi-battery.sh" "/bin/"
Para executar a partir dai é "sudo acer-wmi-battery.sh"


Também funciona perfeitamente, agradeço muito, amigo! E obrigado por toda ajuda na criação do script também! Agora tem como documentar pra ajudar quem tiver esse modelo de notebook!

Creia no Senhor Jesus Cristo e serás salvo!


7. Re: Como faço pra um script ser executado apenas abrindo um terminal e dando um comando? [RESOLVIDO]

Raul Lopes S. Grangeiro
raulgrangeiro

(usa Fedora)

Enviado em 02/05/2024 - 18:22h


aguamole escreveu:

Ou se preferir não mudar a localização do script você pode fazer um alias.
No terminal digitando.
$ alias bateria="/caminho/do/acer-wmi-battery.sh/"
Para invocar o alias é.
$ sudo bateria


Essa é bem prática, bem interessante.

Creia no Senhor Jesus Cristo e serás salvo!


8. Re: Como faço pra um script ser executado apenas abrindo um terminal e dando um comando? [RESOLVIDO]

aguamole
aguamole

(usa KUbuntu)

Enviado em 02/05/2024 - 19:57h


raulgrangeiro escreveu:
Também funciona perfeitamente, agradeço muito, amigo! E obrigado por toda ajuda na criação do script também! Agora tem como documentar pra ajudar quem tiver esse modelo de notebook!
Creia no Senhor Jesus Cristo e serás salvo!

Vou documentar não, fica a vontade se quiser fazer. É software livre dentro de 4 liberdades.


9. Re: Como faço pra um script ser executado apenas abrindo um terminal e dando um comando? [RESOLVIDO]

Raul Lopes S. Grangeiro
raulgrangeiro

(usa Fedora)

Enviado em 02/05/2024 - 22:42h


aguamole escreveu:


raulgrangeiro escreveu:
Também funciona perfeitamente, agradeço muito, amigo! E obrigado por toda ajuda na criação do script também! Agora tem como documentar pra ajudar quem tiver esse modelo de notebook!
Creia no Senhor Jesus Cristo e serás salvo!

Vou documentar não, fica a vontade se quiser fazer. É software livre dentro de 4 liberdades.


Não, amigo, não pedi para o senhor fazer não. Foi uma afirmação. Eu vou fazer, e já comecei, é o mínimo que posso fazer pra ajudar outras pessoas como também fui ajudado.

Deus o abençoe!

Creia no Senhor Jesus Cristo e serás salvo!


10. Re: Como faço pra um script ser executado apenas abrindo um terminal e dando um comando? [RESOLVIDO]

aguamole
aguamole

(usa KUbuntu)

Enviado em 03/05/2024 - 16:14h

Ou você vai postar dica sendo que o programa ainda esta em desenvolvimento, sendo assim porque você não pega o programa e upa para o github e manda a dica para o seu github?
Porque não da para editar as dicas depois de disponibilizada para o publico, essa dica vai ficar desatualizada.
Por falar nisso tmb da para fazer dica no github, a diferença de lá com aqui é que o github te permite modificar quando quiser.



  



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts