linux小程序

编写一个shell程序,mydelete.sh该shell程序用法如下mydelete.sh-ffilename(删除一个普通文件)或者mydelete.sh-ddirn... 编写一个shell程序 ,mydelete.sh
该shell程序用法如下
mydelete.sh -f filename (删除一个普通文件)或者 mydelete.sh -d dirname (删除一个目录文件)
1 如果是-f选项,而且文件不是普通文件,给出提示并退出,只有当文件是普通文件时才可删除

2 如果是-d选项,而且文件不是目录文件,给出提示并退出,只有当文件是目录文件并且目录为空时才可删除

3 删除前均给出类似 y|n yes|no 等提示,用户确认后才可正式删除,否则不予删除
展开
 我来答
无私还俊美灬乖乖7
2017-04-23 · TA获得超过124个赞
知道答主
回答量:37
采纳率:0%
帮助的人:22.5万
展开全部
[ "$1" = "-f" ]&&{
[ -f "$2" ]&&{
rm -i $2
}||{
echo "Not a file"
}
}||{
[ "$1" = "-d" ]&&{
[ -d "$2" ]&&{
rm -i -r $2
}||{
echo "Not a directory"
}
}||echo "Invalid parameter"
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式