别名命令,带参数作为参数

时间:2015-02-01 09:27:59

标签: bash terminal command alias .bash-profile

我创建了一个别名函数

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

但是当我做的时候

move-jar sample.jar

它不起作用并显示错误

  

用法:mv [-f | -i | -n] [-v]源目标          mv [-f | -i | -n] [-v] source ...目录

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

1 个答案:

答案 0 :(得分:1)

使用文件名的完整路径而不是代字号~

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

这个单行程适合我。

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