以参数作为参数的别名命令

Alias command with parameters as arguments

我创建了一个别名函数

move-jar(){
    mv ~/Downloads/ ~/Documents/
}

但是当我这样做的时候

move-jar sample.jar

它不起作用并显示错误

usage: mv [-f | -i | -n] [-v] source target mv [-f | -i | -n] [-v] source ... directory

命令中有什么问题?请帮帮我。

使用文件名的完整路径而不是波浪号 ~

move-jar(){ mv "/home/user/Downloads/" "/home/user/Documents/"; }

这条单线适合我。

move-jar(){ mv ~/Downloads/ ~/Documents/; }