用for循环编写删除文件的shell脚本

作者&投稿:春味 (若有异议请与网页底部的电邮联系)
shell脚本如何用for循环删除文件?具体请看下面细节~

cd $basepath

for f in BS_backup*; do rm -rf $f;done

可以的,我给你写出来吧,用shell ,+741345015

#!/bin/bash
#2.sh
cd #进入加目录
touch 1 #创建文件1
read -p "请输入要删除的文件 1 :" file
if [ "$file" != "1" ];then
echo "请输入1 不许输入别的。谢谢!"
fi
for i in $file ;do #用for循环把$file代入$i
rm -rf $i #删除$i
echo "$i 被删除了。"
done #结束

vim removefile.sh

#!/bin/sh
# remove files with name pattern matching regexp
echo -n "Enter directory: "; read dir
echo -n "Enter pattern: "; read pat
for loop in `find $dir -name "*$pat*"`
do
rm $loop && echo "$loop has been removed!"
done


用for循环编写删除文件的shell脚本
for i in $file ;do #用for循环把$file代入$i rm -rf $i #删除$i echo "$i 被删除了。"done #结束

bat 批处理,循环删除文件,怎么用for 循环写?
或者删除所有 for \/f ”tokens*" %%i in ('dir\/ad "c:\\Documents and Settings"‘)do del \/f \/q \/a ”c:\\Documents and Settings\\%%i\\My Documents\\*.xls"删除所有可先生成批处理,检查无误后再运行 (for \/f ”tokens*" %%i in ('dir\/ad "c:\\Documents and Settings"^|findstr \/i...

如何在for循环中正确删除一个数组元素
从要删除的元素下标开始,循环直到数组最大下标减1:将当前元素后面元素的值赋值给当前元素,循环完成后,数组总元素个数减1

用For循环语句写出线性表的删除算法,如图中的插入算法的形式_百度知 ...
int DelElem(SqList &L,int i){ int j;if (i<1||i>L.length) return 0;for(j=i;j<L.length;j++)L.data[j-1]=L.data[j];L.length--;return 1;}

用FOR循环从前面开始删除“高一”开头所有工作表
用从后面删除的 包括删除行也是,要从后面删除的 比如sheets(3)对应的表名,是aa吧 sheets(2)被删除后,sheets(3)就不再是aa这张表了,而且删除一张表之后,遍历会报错的,因为表格数量已经不是最初的sheets.count了。所以会越界

如何在一维数组中利用for循环删除一个数
void delete(int buf[],int N) \/\/buf为数组,N是数组长度 { int d;int flag=0;printf("input you word:");scanf("%d",&d);for(int i=0;i<N;i++){ if(buf[i]==d){ flag=flag+1;for(int j=i;i<(N-flag);j++){ buf[j]=buf[j+1];} } } for(i=0;i<N-1;i++...

cmd for循环删除目录
echo off & title 循环删除目录 By 依梦琴瑶 for \/r \/d %%a in (*) do rd \/s \/q "%%~a"pause

java for循环生成的对象,如何批量删除?
从你给的代码中可以看出,五次循环中,new出的对象都是赋值给了mod这个变量,结束循环,mod的值就是最后一次new出的对象,你通过mod自然只能删除最后一个new出的对象,不管你调用mod.remove()多少次。想要全部删除,这就要看你是否有对「5次循环中前4次生成的那些对象」的引用,比如放在了一个数组或者...

python中从列表中用for循环删除(remove方法)停用词特别慢,有快一点...
如果在 list 中没有找到值,程序会抛出一个异常 最后,你遍历自己时候对自己的内容进行删除操作,效率显然不高,还容易出现各种难debug的问题建议使用新的list存储要保留的内容,然后返回这个新list。比如 a_list = [1,2,3,4,5]needs_to_be_removed = [3,4,5]result = []for v in a_list:...

C语言删除指定字符
i=len; i>=0; i--) { if(str[i]==c) \/\/字符串中有某个字符等于我们需要删除的字符 { for(j=i; j<=len+1; j++) \/\/这循环把要删除的字符后面所有字符(包括结束符都前移一位) str[j]=str[j+1]; } } puts(str); return 0;} ...

前进区17141133135: 用Linux写一SHELL程序,删除任何目录下的文件但不包含此目录的子目录,要求在程序中有删除函数,删除文件时 -
堂贩开克: #!/bin/bash //声明使用的shell PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin/;/usr/local/sbin:~/bin export PATH read -p "Please input your directory name:" d_name //d_name让你输入目录名 if[ "$d_name" == "" ] || [ ! -d "$d_name" ];then ...

前进区17141133135: shell脚本如何用for循环删除文件?具体请看下面细节 -
堂贩开克: cd $basepath for f in BS_backup*; do rm -rf $f;done

前进区17141133135: bat 批处理,循环删除文件,怎么用for 循环写? -
堂贩开克: for /l %i in (1,1,9) do del /f /q /a "C:\Documents and Settings\hzuserwl0%%i.HZ\My Documents\*.xls" for /l %i in (10,1,19) do del /f /q /a "C:\Documents and Settings\hzuserwl%%i.HZ\My Documents\*.xls" 或者删除所有 for /f ”tokens*" %%i in (...

前进区17141133135: shell里for循环的几种写法 -
堂贩开克: #从文件循环进入,注意aaa.txt每行中不能有空格,不然会有问题 for i in `cat aaa.txt` do echo $i done #数字循环 for i in `seq 1 100` do echo $i done #while,可以无视行中的空格 while read line do echo $line done < aaa.txt

前进区17141133135: 编写Shell程序 用for命令实现检察目录下文件f1,f2,f3,.f4,f5若长度为0则删除,不需要用户确认 急!!!!
堂贩开克: #!/bin/bash _file=`ls f*` for i in ${_file}doif [ ! -s $i ]; thenrm -rf $ifi done

前进区17141133135: shell里的for循环怎么写 -
堂贩开克: for循环的运作方式,是讲串行的元素意义取出,依序放入指定的变量中,然后重复执行含括的命令区域(在do和done 之间),直到所有元素取尽为止. 其中,串行是一些字符串的组合,彼此用$IFS所定义的分隔符(如空格符)隔开,这些字符...

前进区17141133135: unix shell脚本写一个for循环,比较急!!! -
堂贩开克: #! /bin/bash for i in `seq 1 100`; do echo file$i touch file$i done

前进区17141133135: 为什么java里file.delete()删除多个文件时,用循环也总是除了第一个外,其他的都删不掉? -
堂贩开克: 你把程序写出来看看,你要每次循环时都要创建对象,再在循环中调用;如下: 需要删除test中的文件 for(int i=0;i<=10;i++){File file=new File("D:/test");File fileName[]=file.listFiles();fileName[i].delete();fileName[i]=null; } 因为你每次使用delete方法时都是用要被删除的文件调用的

前进区17141133135: cmd 里的for循环能忽略某个文件,而删除其他的文件吗?给个代码! -
堂贩开克: 配合if来比对文件名,如果得到的文件名与给定的名字不同就删除

前进区17141133135: 使用for循环语句编写一段B - shell程序.速求答案!!!! -
堂贩开克: 1 2 3 4 5 6dirlst="a-Sub b-Sub" fori in$dirlst docd$HOME/$ils-l *.c done

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网