Você precisa adicionar aspas ao seu argumento multi-word -c
. Caso contrário, somente a primeira palavra é vista como um argumento de -c
. O mesmo para -e
usando aspas diferentes para evitar ambigüidade.
Exemplo:
... -e 'sudo sh -c "cd ~ && cd .. && cd .. && ..... && ./yourExecutable"'