Как определить функцию в одной строке

Часто при перемещении файлов мне нужно сделать обратное позже. Так что в мой .bashrc я включил этот рабочий код:

rmv() {
  mv $2/${1##*/} ${1%/*}
}

Теперь мне интересно, почему я не могу написать это как один лайнер. Вот что я попробовал:

rmv() {mv $2/${1##*/} ${1%/*}}

Если я это сделаю, я получу эту ошибку:

-bash: .bashrc: line 1: syntax error near unexpected token `{mv'

Ответы на вопрос(1)

Ваш ответ на вопрос