As permissões não têm o bit de execução definido, então o bash não executará o script. Você pode definir o bit e executar o script:
chmod u+x mc.sh
./mc.sh
ou deixe o bash executá-lo para você:
bash mc.sh
Estou tentando usar um arquivo sh para iniciar facilmente uma tela com o console do meu servidor de minecraft. Eu nomeei esse arquivo mc.sh. Eu tenho outro arquivo sh no mesmo diretório que mc.sh que funciona bem.
Aqui está o que está em mc.sh:
screen -S minecraft java -Xms1024M -Xmx1024M -jar spigot.jar nogui
Aqui está o que está no outro arquivo sh:
#!/bin/sh
java -Xms512M -Xmx1024M -XX:MaxPermSize=128M -jar spigot.jar
A mensagem de erro que recebo é -bash: ./mc.sh: Permission denied
. As permissões para mc.sh
são -rw-rw-r-- 1
As permissões não têm o bit de execução definido, então o bash não executará o script. Você pode definir o bit e executar o script:
chmod u+x mc.sh
./mc.sh
ou deixe o bash executá-lo para você:
bash mc.sh
Você pode abrir o terminal (pressione Ctrl + Alt + T) e cd para o diretório de destino:
cd / path_to_target
Para dar ao arquivo "your_file_name" permissão para executar:
chmod + x seu_nome_do_arquivo
Tags permissions bash java sh minecraft