Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] chmod +x?

Notei que nesse script nao houve necessidade de coloca-lo o chmod

que seria uma forma de permissão porem quando devo ou nao usa-lo e quando saber quando usar?

1 resposta
solução!

Olá Levi!

O comando chmod +x é usado para conceder permissão de execução a um arquivo. No contexto de scripts, isso é essencial para que você possa executar um script diretamente, sem precisar invocar explicitamente o bash (ou outro interpretador de shell) cada vez que quiser rodá-lo.

No seu caso, durante a atividade, você executou o script usando bash conversao-jpg-png.sh. Isso significa que você chamou diretamente o interpretador bash para executar o script, independentemente de o arquivo ter ou não permissão de execução. Por isso, não foi necessário usar chmod +x antes de executá-lo.

Entretanto, se você quiser tornar o script diretamente executável, como um programa, você deverá adicionar a permissão de execução usando chmod +x. Aqui está como você faria isso:

  1. Abra o terminal.
  2. Navegue até o diretório onde o script está localizado com cd ~/Scripts.
  3. Execute o comando chmod +x conversao-jpg-png.sh.

Após fazer isso, você poderá executar o script diretamente pelo nome, usando ./conversao-jpg-png.sh, sem precisar prefixar com bash.

Essa prática é útil quando você tem scripts que serão usados frequentemente, pois simplifica o comando de execução.

Bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software