bash: 예상치 못한 토큰 근처에 구문 오류가 있습니다.

bash: 예상치 못한 토큰 근처에 구문 오류가 있습니다.

bash 별칭을 만들려고 하는데 alias backlight='__backlight () { echo "$@"; cd ~/Code/MSI-Backlight; sudo nodejs ~/Code/MSI-Backlight/msi-backlight.js "$@"; }'매개변수 없이는 잘 작동하지만 매개변수를 주면 작동이 중단됩니다. 별칭 외부에서는 잘 작동합니다. 무엇이 잘못되고 있는지 아는 사람이 있나요?

답변1

이를 함수로 정의하고 별칭을 사용하여 호출해야 합니다.

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

관련 정보