Como definir uma função em uma linha
Frequentemente, ao mover arquivos, preciso fazer o oposto mais tarde. Então, no meu .bashrc, incluí este código de trabalho:
rmv() {
mv $2/${1##*/} ${1%/*}
}
Agora me pergunto por que não consigo escrever isso como um único revestimento. Isto é o que eu tentei:
rmv() {mv $2/${1##*/} ${1%/*}}
Se fizer isso, recebo este erro:
-bash: .bashrc: line 1: syntax error near unexpected token `{mv'