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'