如果我们使用rm命令删除任何文件,我在alias命令中保留了一个cp命令来备份文件。但是,错误为cp:缺少操作数
Example:
$alias rm1='cp $@ -t ./backup && rm $@'
$rm1 arrays.sh
输出: cp:缺少文件操作数 请尝试使用'cp --help'获取更多信息。
答案 0 :(得分:3)
别名不带参数。改为使用函数:
rm1 () {
cp "$@" -t ./backup && rm "$@"
}
请注意,如果文件名包含空格,则需要引用$@
。