Correção de "abertura de script de shell no editor de texto" no Ubuntu e outro Linux

26 de janeiro de 2021

Quando você clica duas vezes em um script de shell (arquivo .sh), o que você espera? A expectativa normal é que ele seja executado. Mas pode não ser o caso no Ubuntu, ou melhor, no caso do Files (Nautilus). Você pode ficar louco gritando Executar, Arquivar, Executar, mas o arquivo não será executado e, em vez disso, será aberto no Gedit.

Eu sei que você diria, o arquivo tem permissão de execução? E eu digo, sim. O script de shell tem permissão de execução, mas ainda se eu clicar duas vezes nele, ele é aberto em um editor de texto. Eu não quero isso e se você estiver enfrentando o mesmo problema, presumo que nem você quer.

Eu sei que você teria sido aconselhado a executá-lo no terminal e sei que funcionaria, mas isso não é uma desculpa para a maneira como a GUI não funcionar. É isso?

Neste tutorial rápido, veremos como fazer o script de shell rodar clicando duas vezes nele.

O script Fix Shell é aberto no editor de texto do Ubuntu

A razão pela qual os scripts de shell estão abrindo no editor de texto é o comportamento padrão definido em Arquivos (gerenciador de arquivos no Ubuntu). Em versões anteriores, ele perguntaria se você deseja executar o arquivo ou abri-lo para edição. O comportamento padrão foi alterado em versões posteriores.

Para consertar, vá no gerenciador de arquivos e no menu superior clique em Preferência:

! [Preferências de arquivos do Ubuntu](execute-shell-program-ubuntu-1.webp) Preferências de arquivos do Ubuntu A seguir, em Preferências de arquivos, vá para a guia Comportamento e você verá a opção Arquivos de texto executáveis.

Por padrão, ele teria sido definido para Exibir arquivos de texto executáveis quando eles fossem abertos. Aconselho você a alterá-lo para Ask todas as vezes para que tenha a opção de executar os scripts de shell ou editar, mas é claro que você pode defini-lo por padrão para execução. Sua escolha aqui realmente.

! [Alterar comportamento de execução em arquivos](execute-shell-program-ubuntu-2.webp) Alterar comportamento de execução em arquivos Espero que esta dica rápida tenha ajudado a corrigir este pequeno "problema". Dúvidas e sugestões são sempre bem-vindas.

Confira também a versão original desse post em inglês
Esse post foi originalmente escrito por Abhishek Prakash e publicado no site itsfoss.com. Tradução sujeita a revisão.

Fixing ‘Shell Script Opening in Text Editor’ in Ubuntu and Other Linux

Propaganda
Blog Comments powered by Disqus.
Propaganda