Respostas:
Para tornar isso possível, você pode usar o findcomando e procurar todos os arquivos com uma .shextensão e, em seguida, executar o chmodcomando em cada um encontrado:
find /directory/of/interest/ -type f -iname "*.sh" -exec chmod +x {} \;
Em formação:
-type f: Somente arquivos normais (pular diretórios, links simbólicos, pipes e soquetes nomeados e os arquivos especiais encontrados em / dev)-iname: Ignorar maiúsculas e minúsculas no nome"*.sh": Globbing, dizendo ao findcomando para procurar arquivos com extensão ".sh"-exec chmod +x {}: Isso diz ao findcomando para executar um chmodcomando em cada arquivo encontrado. Tornando cada executável\;: Indicando Fim do Comando
finde talvezxargs.