想要写一小段简单的删除文件脚本,求高手~

sh/bash/dash/ksh/zsh等Shell脚本
回复
szllw
帖子: 9
注册时间: 2009-01-03 19:04

想要写一小段简单的删除文件脚本,求高手~

#1

帖子 szllw » 2012-05-27 23:58

由于不了解脚本格式,求个现成的脚本,呵呵
要求:想要删除abc目录下的所有*.amr文件

代码: 全选

#这里好像有标准的写法,不会 -.-
进入abc目录
if 检查amr文件
  检查到.amr文件
  del *.amr
   echo 删除成功
else
   echo 没有文件
endif
怎么写成标准版,哈哈?多谢各位。
头像
lilydjwg
论坛版主
帖子: 4258
注册时间: 2009-04-11 23:46
系统: Arch Linux
联系:

Re: 想要写一小段简单的删除文件脚本,求高手~

#2

帖子 lilydjwg » 2012-05-28 0:14

代码: 全选

cd abc
rm -f *.amr
头像
枫叶饭团
帖子: 14683
注册时间: 2010-06-16 1:05
系统: Mac OS X
来自: Tencent
联系:

Re: 想要写一小段简单的删除文件脚本,求高手~

#3

帖子 枫叶饭团 » 2012-05-28 0:28

仙子v5
头像
naturalaw
帖子: 1360
注册时间: 2011-09-06 22:04

Re: 想要写一小段简单的删除文件脚本,求高手~

#4

帖子 naturalaw » 2012-05-28 0:31

rm abc/*.amr
  • The eternal law
szllw
帖子: 9
注册时间: 2009-01-03 19:04

Re: 想要写一小段简单的删除文件脚本,求高手~

#5

帖子 szllw » 2012-05-28 0:35

直接这样写脚本可以吗?
头像
枫叶饭团
帖子: 14683
注册时间: 2010-06-16 1:05
系统: Mac OS X
来自: Tencent
联系:

Re: 想要写一小段简单的删除文件脚本,求高手~

#6

帖子 枫叶饭团 » 2012-05-28 0:55

szllw 写了:直接这样写脚本可以吗?
在开头加上#!/bin/bash就行了,不过也无所谓了
头像
YeLee
论坛版主
帖子: 26406
注册时间: 2008-08-13 8:48
系统: Fundu i64
来自: 东海硇州,一双管钥。
联系:

Re: 想要写一小段简单的删除文件脚本,求高手~

#7

帖子 YeLee » 2012-05-28 10:21

流程图不够严谨,没考虑到文件权限等意外问题。
而且看流程图的这种习惯,貌似是什么编程语言的习惯,唉,不管了。
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
头像
tommy007
帖子: 1352
注册时间: 2007-02-18 0:42

Re: 想要写一小段简单的删除文件脚本,求高手~

#8

帖子 tommy007 » 2012-05-29 13:37

代码: 全选

#!/bin/bash
if [ $# -eq 0 ];then
        echo "Please input a directory name"
        exit 1
elif [ $# -gt 1 ];then
        echo "Too many parameters"
        exit 1
fi 
if [ -d $1 ];then
        rm $1/*.amr 2>/dev/null
        echo "File deleted"
else
        echo "Directory does not exist or not a directory"
fi
我相信和你的流程图有点不一样而且我有点偷懒。请教下如何检查是否存在*.amr -e是不是只能用于单个文件
头像
tarenafeng
帖子: 158
注册时间: 2012-03-16 16:09
联系:

Re: 想要写一小段简单的删除文件脚本,求高手~

#9

帖子 tarenafeng » 2012-05-29 14:06

看来已经解决了
做人要达内修外(请不要点我,我只是一个签名)
头像
tommy007
帖子: 1352
注册时间: 2007-02-18 0:42

Re: 想要写一小段简单的删除文件脚本,求高手~

#10

帖子 tommy007 » 2012-05-30 20:43

tarenafeng 写了:看来已经解决了
其实这谈不上解决
头像
自由建客
帖子: 13468
注册时间: 2008-07-30 23:21
系统: Debian stable AMD64

Re: 想要写一小段简单的删除文件脚本,求高手~

#11

帖子 自由建客 » 2012-05-31 9:16

删不掉的 rm 自己会提示的,犯不着操心!
回复