删除在自变量列表中的文件。如果设置了 MAXFILES 变量,则将它的值作为要删除文件
最大数目,如果要删除的文件超出了这个最大数目,则在删除文件以前要请求用户的允许。
实现示例如下:
$ export MAXFILES=3
$ ./script6 file1 file2 file3 file4
Are you sure ? y
linux删除在自变量列表中的文件.
答案:3 悬赏:20 手机版
解决时间 2021-02-22 22:23
- 提问者网友:人傍凄凉立暮秋
- 2021-02-22 12:50
最佳答案
- 五星知识达人网友:鱼忧
- 2021-02-22 13:47
你的问题是?要sript6的内容?
给你个sample:
#!/bin/sh
if [ $# -gt $MAXFILES ]
then
while true; do
read -p "Are you sure ? " yn
case $yn in
[Yy]* ) echo "all files will be deleted"; break;;
[Nn]* ) exit;;
* ) echo "Please answer Yes or No.";;
esac
done
fi
for fn in $@
do
rm $fn
done
全部回答
- 1楼网友:酒醒三更
- 2021-02-22 15:22
#!/bin/bash
ask=0
if [ "$MAXFILES" != "" -a $MAXFILES -lt $# ];then
ask=1
fi
for i in $@
do
if [ $ask -eq 1 ];then
rm -i $i
continue
fi
echo remove $i
rm -f $i
done
- 2楼网友:天凉才是好个秋
- 2021-02-22 15:13
#!
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯