在 g++ 终端的命令提示符中,我输入 alias rm='rm -I',它给出了缺少的操作数。
我不太确定我应该怎么做,是的,我知道将其命名为 rm 是不好的。这是一份作业,老师明确希望将其命名为 rm,然后它应该提示用户这样... rm xyz?因为在此之前的命令是 touch xyz1 xyz2 xyz3 xyz4。
但是,正如我所说的,即使在我提供别名之后,它仍然说缺少操作数,并且我尝试用双引号和单引号修复它但没有成功。
答案1
我想你想要alias rm="rm -i"
。
-i 表示交互中的,而不是 -l 表示列表中的;后者不是一种常用rm
选项。该-i
标志将提示删除每个文件。
答案2
我认为您正在寻找的是一个别名:
alias rm='rm -I'
相比之下,该命令rm='rm -I'
仅仅创建一个名为的 shell 变量,rm
其中包含文本rm- I
。