Как определить функцию в одной строке
Часто при перемещении файлов мне нужно сделать обратное позже. Так что в мой .bashrc я включил этот рабочий код:
rmv() {
mv $2/${1##*/} ${1%/*}
}
Теперь мне интересно, почему я не могу написать это как один лайнер. Вот что я попробовал:
rmv() {mv $2/${1##*/} ${1%/*}}
Если я это сделаю, я получу эту ошибку:
-bash: .bashrc: line 1: syntax error near unexpected token `{mv'