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'