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?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
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?
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:
cd ~/Scripts.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!