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'
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?