cp 时缺少目标文件操作数

cp 时缺少目标文件操作数

我尝试使用 Linux 别名:

rm='cp $* ~/dustbin; rm $*'

但它报告“~/dustbin 之后缺少目标文件操作数”,为什么 cp 没有将 ~/dustbin 识别为目标?

答案1

你使用 bash 吗? man bash:

There  is no mechanism for using arguments in the replacement text.  If
arguments are needed, a shell function should be  used  (see  FUNCTIONS
below).

使用函数,例如:

rm() { cp $* ~/dustbin; /bin/rm $*; }

相关内容