arquivo bash com vários comandos [closed]

0

Olá, estou tentando criar um arquivo bash que fará o seguinte:

  1. abre uma nova janela de terminal
  2. executa o número de comandos nessa nova janela de terminal.

Meu arquivo bash:

#!/bin/bash
open -a Terminal.app -e sudo sh -c cd ~ && cd .. && cd .. && cd to the directory that I want && ./someExecutable
    
por SSM 23.02.2017 / 06:23

1 resposta

2

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"'
    
por 25.02.2017 / 23:31