sh - 检测是否尝试删除 `.bash_aliases` 中的文件夹
问题描述
所以,在我的.bash_aliases
文件中,我想创建一个函数,rm -r
如果我尝试只调用rm
一个目录,它就会调用,反之亦然。
function rm() {
# What goes here?
}
我不知道我是否会检查是否$1
是文件夹/文件或其他内容。
解决方案
rm -r
很乐意删除非目录。
所以:
rm(){ command rm -r "$@"; }
推荐阅读
- python - 关于 ruamel.* pypi 包的标签“ruamel”来自哪里?
- typescript - Typescript typeguard 意外行为
- python - extracting characters from python string using variable index
- powerbi - 合并过滤器和测量?
- sql - SQL Server 2016 - 过去四个星期的动态日期(周六到周五)
- .net - MSVS 2019 发布带有随机 JS 文件名的 angular asp.net mvc 核心站点
- c# - WinSCP .NET 库 FTP 传输失败,并显示“控制和数据连接的 IP 地址不匹配”
- macos - 从 WSL2 到远程机器的 x11 转发
- apache - 如何使用 .htaccess 将重定向子目录组合到根目录并同时删除 HTML 扩展名?
- php - file_upload 不适用于某些图像。挂起然后 504