O caminho que você forneceu é virtual, pois ~
significa / home / $ USERNAME $, em que $ USERNAME $ é seu nome de usuário. Tente novamente com um caminho completo como / home / pf / scripts / usr / bin / megasync. Substitua pf
pelo seu nome de usuário real. Claramente você tem permissões de execução para o megasync, então esse não é o problema. which megasync
chegando em branco indica para mim que aquele bash não consegue encontrar o executável (não está no seu caminho). Para saber mais sobre as diferenças entre o que e onde estão: link . Se for um jogo de tempo, como Jacob Vlijm indica nos comentários, você pode chamá-lo com um script caseiro que inclua o tempo de sono necessário. Você deve simplesmente reinstalá-lo, pois parece que ele não foi instalado corretamente. Quando eu instalo via software center, o megasync é colocado no meu caminho. Eu duvido que o executável tenha ajudado você. O seguinte deve produzir o seguinte resultado se o megasync estiver instalado corretamente.
which megasync
/usr/bin/megasync
após a instalação correta ls- al /usr/bin/megasync
deve produzir
-rwxr-xr-x 1 root root 4807432 May 3 20:56 /usr/bin/megasync
claramente o que você tem é o tamanho errado e carrega a propriedade errada. A cópia que você tem pode ter sido uma versão temporária extremamente curta ou pode ter sido corrompida de alguma forma. Se alguma coisa não estiver clara, por favor avise e eu tentarei esclarecer.