首页 > 解决方案 > 检测是否尝试删除 `.bash_aliases` 中的文件夹

问题描述

所以,在我的.bash_aliases文件中,我想创建一个函数,rm -r如果我尝试只调用rm一个目录,它就会调用,反之亦然。

function rm() {
  # What goes here?
}

我不知道我是否会检查是否$1是文件夹/文件或其他内容。

标签: sh

解决方案


rm -r很乐意删除非目录。

所以:

rm(){ command rm -r "$@"; }

推荐阅读