bash: erro de sintaxe perto de token inesperado

2

Estou tentando criar um bash alias alias backlight='__backlight () { echo "$@"; cd ~/Code/MSI-Backlight; sudo nodejs ~/Code/MSI-Backlight/msi-backlight.js "$@"; }' , ele funciona bem sem parâmetros, mas quebra quando eu dou um. Funciona bem fora de um alias. Alguém sabe o que há de errado?

    
por Aidan Edwards 24.09.2015 / 02:48

1 resposta

1

Você deve defini-lo como uma função e chamá-lo com o alias:

function __blacklight() {
  echo "$@";
  cd ~/Code/MSI-Backlight;
  sudo nodejs ~/Code/MSI-Backlight/msi-backlight.js "$@";
}
alias backlight='__blacklight'
    
por 24.09.2015 / 02:56