cp:缺少文件操作数

时间:2015-12-17 13:32:30

标签: bash shell sh

如果我们使用rm命令删除任何文件,我在alias命令中保留了一个cp命令来备份文件。但是,错误为cp:缺少操作数

Example:
   $alias rm1='cp $@ -t ./backup  &&   rm $@'
   $rm1 arrays.sh

输出:        cp:缺少文件操作数        请尝试使用'cp --help'获取更多信息。

1 个答案:

答案 0 :(得分:3)

别名不带参数。改为使用函数:

rm1 () {
    cp "$@" -t ./backup && rm "$@"
}

请注意,如果文件名包含空格,则需要引用$@