检测是否试图删除.bash_aliases中的文件夹

时间:2019-05-18 12:13:18

标签: sh

因此,在我的.bash_aliases文件中,我想创建一个函数,如果我尝试仅在目录上调用rm -r,则该函数将调用rm,反之亦然。 / p>

function rm() {
  # What goes here?
}

我不知道是否要检查$1是文件夹/文件还是其他东西。

1 个答案:

答案 0 :(得分:0)

rm -r很高兴删除非目录。

所以:

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