当我们做
mv /root/file /root/folder/
Run Code Online (Sandbox Code Playgroud)
它移动/root/file
到/root/folder
我想做同样的事情,但我想颠倒如何mv
看待论点的顺序
我想声明一个别名(不是函数),比如
alias rm="mv /root/folder"
Run Code Online (Sandbox Code Playgroud)
所以,当我会做
rm /root/file
它会将该特定文件移动到 /root/folder
为什么,我不想使用函数?
因为我无法命名函数,rm()
因为关键字rm
已经存在。
我希望能够使用关键字,rm
因为它是我们所有人的常规习惯。
就个人而言,我认为这是一个坏主意。如果要在命令行上使用垃圾箱或回收站,请安装trash-cli
.
为什么我认为这是一个坏主意:
当您想使用rm
退出、删除文件或目录应用程序时会发生什么?
当您移动文件名与 中的文件匹配的文件时会发生什么/root/folder
?
值得注意的是,作者trash-cli
也认为这种混叠是一个坏主意,经过一些经验之后:
我可以将 rm 别名为垃圾放置吗?
你可以,但你不应该。在早期,我认为这样做是个好主意,但现在我改变了主意。
...
而且,她推荐了另一种方法:
您可以将 rm 别名为会提醒您不要使用它的东西:
Run Code Online (Sandbox Code Playgroud)alias rm='echo "This is not the command you are looking for."; false'
归档时间: |
|
查看次数: |
1936 次 |
最近记录: |