求教。Linux新手。我想写个shell脚本,用来删除文件,而我不知道怎么把文件传给脚本,像比如“

1.$0是程序本身的名称,$1是第一个参数,$2是第二个参数2.例如del.sh#!/bin/shdelfile=$1if[-z$1];thenechoPleaseUsage$0filenameexit1firm-rf$删除文件

Linux如何删除指定行,用shell脚本实现

#!/bin/shFILENAME=file.txt#可以从$1替换if[!-ffile.txt];thenecho"$FILENAMEnofound"exit1fiecho-n"INPUTSOMETHING:"readif[!-z"$Response"];thenINFO=$(g*vio$REPLYFILENAME)if[!-z"$INFO"];thesed-i-e'/$REPLY/d'FILENAME#使用这一行删除elsecho"信息没有某些内容"exit1fielseecho"inputsomething"exit1did$?

帮忙写一个SHELL脚本,linux定时删除用的

如果您删除/xxx/xxxxxx/xxx/文件夹中超过3天的所有内容:

查找/xxx/xxxxxx/xxx/*-mtime+3-execrm-rf{}\;

如果删除/xxx3天前的所有文件(不包括目录)/xxxxxx/xxx/:

查找/xxx/xxxxx/xxx/*-typef-mtime+3-execrm-rf{}\;

如果不删除除MSS目录外,只删除MSS中超过3天的所有文件:

查找/xxx/xxxxx/xxx/MSS[0-9]*/*-输入f-mtime+3-execrm-rf{}\;

如果您不是删除MSS目录,而是删除MSS中超过3天的所有目录和文件:

查找/xxx/xxxxx/xxx/MSS[0-9]*/*-mtime+3-execrm-rf{}\;