刚开始学shell,我的第一个下载899个美女的shell

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
头像
xuwu125
帖子: 204
注册时间: 2007-11-26 19:10
来自: 浙江省
联系:

刚开始学shell,我的第一个下载899个美女的shell

#1

帖子 xuwu125 » 2009-05-05 19:18

自己新建立文件

代码: 全选

sudo gedit runwget

代码: 全选

#!/bin/bash
min=100
max=999
while [ $min -le $max ]
do
wget 'http://tx2.diwang.com.cn/data/user_avatar/1/'$min'_avatar_big.jpg'
min=`expr $min + 1`
done 

mv './'*'.jpg' '~/'
随便命名
然后这样执行 。

代码: 全选

sudo sh ./forwget
附件
sendpix6.jpg
上次由 xuwu125 在 2009-05-05 19:42,总共编辑 1 次。

代码: 全选

# sudo apt-get --help
# .....
# remove 删除
# install 安装
# 本 APT 具有超级牛力。
# sudo apt-get remove window* && sudo apt-get install ubuntu && sudo init 1
# ......
# 正在为您配置NB的系统...
# 系统正在为您关机.....
Linux水吧
头像
xuwu125
帖子: 204
注册时间: 2007-11-26 19:10
来自: 浙江省
联系:

Re: 刚开始学shell,第的第一个下载899个美女的shell

#2

帖子 xuwu125 » 2009-05-05 19:19

欢迎高手指点。。。

代码: 全选

# sudo apt-get --help
# .....
# remove 删除
# install 安装
# 本 APT 具有超级牛力。
# sudo apt-get remove window* && sudo apt-get install ubuntu && sudo init 1
# ......
# 正在为您配置NB的系统...
# 系统正在为您关机.....
Linux水吧
头像
xuwu125
帖子: 204
注册时间: 2007-11-26 19:10
来自: 浙江省
联系:

Re: 刚开始学shell,第的第一个下载899个美女的shell

#3

帖子 xuwu125 » 2009-05-05 19:41

没人看。晕。。

代码: 全选

# sudo apt-get --help
# .....
# remove 删除
# install 安装
# 本 APT 具有超级牛力。
# sudo apt-get remove window* && sudo apt-get install ubuntu && sudo init 1
# ......
# 正在为您配置NB的系统...
# 系统正在为您关机.....
Linux水吧
头像
xiooli
帖子: 6956
注册时间: 2007-11-19 21:51
来自: 成都
联系:

Re: 刚开始学shell,第的第一个下载899个美女的shell

#4

帖子 xiooli » 2009-05-05 19:47

不必用sudo吧。

代码: 全选

#!/bin/bash
min=100
max=999
savedir=./tmp
cd "$savedir"
while [ $min -le $max ]
do
	wget "http://tx2.diwang.com.cn/data/user_avatar/1/$((min++))_avatar_big.jpg"
done
ps:这些”美女“貌似质量都不是很高阿 :em06 :em03
头像
jioyo源
帖子: 3476
注册时间: 2008-10-08 13:48

Re: 刚开始学shell,第的第一个下载899个美女的shell

#5

帖子 jioyo源 » 2009-05-05 19:53

xiooli 写了:不必用sudo吧。

代码: 全选

#!/bin/bash
min=100
max=999
savedir=./tmp
while [ $min -le $max ]
do
	cd "$savedir"
	wget "http://tx2.diwang.com.cn/data/user_avatar/1/$((min++))_avatar_big.jpg"
done
:em11
--------------------------------------
论坛精华贴全集:http://forum.ubuntu.org.cn/viewtopic.php?f=48&t=199845
book:http://forum.ubuntu.org.cn/viewtopic.php?f=21&t=198286
头像
xuwu125
帖子: 204
注册时间: 2007-11-26 19:10
来自: 浙江省
联系:

Re: 刚开始学shell,我的第一个下载899个美女的shell

#6

帖子 xuwu125 » 2009-05-05 19:58

是可以不用的。 我只是习惯了。。。
sudo ...
sudo ......

:em05

代码: 全选

# sudo apt-get --help
# .....
# remove 删除
# install 安装
# 本 APT 具有超级牛力。
# sudo apt-get remove window* && sudo apt-get install ubuntu && sudo init 1
# ......
# 正在为您配置NB的系统...
# 系统正在为您关机.....
Linux水吧
头像
xiooli
帖子: 6956
注册时间: 2007-11-19 21:51
来自: 成都
联系:

Re: 刚开始学shell,我的第一个下载899个美女的shell

#7

帖子 xiooli » 2009-05-05 20:00

或许这样更完善些:

代码: 全选

#!/bin/bash
min=100
max=999
savedir=./tmp
cd "$savedir"
while [ $min -le $max ]
do
	fileneme=$((min++))_avatar_big.jpg
	[ -f $fileneme ] || wget "http://tx2.diwang.com.cn/data/user_avatar/1/$fileneme"
done
头像
xuwu125
帖子: 204
注册时间: 2007-11-26 19:10
来自: 浙江省
联系:

Re: 刚开始学shell,我的第一个下载899个美女的shell

#8

帖子 xuwu125 » 2009-05-05 20:13

楼上的,果然高手,但是有一句没看明白。

代码: 全选

 [ -f $fileneme ] || wget "http://tx2.diwang.com.cn/data/user_avatar/1/$fileneme"
这一句,能给解释一下吗?

代码: 全选

# sudo apt-get --help
# .....
# remove 删除
# install 安装
# 本 APT 具有超级牛力。
# sudo apt-get remove window* && sudo apt-get install ubuntu && sudo init 1
# ......
# 正在为您配置NB的系统...
# 系统正在为您关机.....
Linux水吧
头像
xiooli
帖子: 6956
注册时间: 2007-11-19 21:51
来自: 成都
联系:

Re: 刚开始学shell,我的第一个下载899个美女的shell

#9

帖子 xiooli » 2009-05-05 20:23

xuwu125 写了:楼上的,果然高手,但是有一句没看明白。

代码: 全选

 [ -f $fileneme ] || wget "http://tx2.diwang.com.cn/data/user_avatar/1/$fileneme"
这一句,能给解释一下吗?
[ -f $fileneme ] 判读文件$fileneme是否存在,至于-f,-e,-z,-d,-p之类的什么意思可以man test查看,|| 是说如果前面语句是假(或执行失败)则执行后面的语句,换成 && 的话就是前面语句是真(或执行成功)才执行后面的语句。
头像
xuwu125
帖子: 204
注册时间: 2007-11-26 19:10
来自: 浙江省
联系:

Re: 刚开始学shell,我的第一个下载899个美女的shell

#10

帖子 xuwu125 » 2009-05-06 3:01

高手谢谢了,你的脚本写的很规范,看着很舒服。。。

代码: 全选

# sudo apt-get --help
# .....
# remove 删除
# install 安装
# 本 APT 具有超级牛力。
# sudo apt-get remove window* && sudo apt-get install ubuntu && sudo init 1
# ......
# 正在为您配置NB的系统...
# 系统正在为您关机.....
Linux水吧
头像
yjcong
帖子: 2470
注册时间: 2006-02-28 3:11

Re: 刚开始学shell,我的第一个下载899个美女的shell

#11

帖子 yjcong » 2009-05-06 3:34

代码: 全选

#!/bin/bash
savedir=./tmp
cd "$savedir"
for i in `seq -w 1 999`
do
 wget -c http://tx2.diwang.com.cn/data/user_avatar/1/$i_avatar_big.jpg
done
一梦三年,
松风依旧,
萝月何曾老.


灵幽听微, 谁观玉颜?
灼灼春华, 绿叶含丹.
头像
peachcolor
帖子: 898
注册时间: 2006-05-20 14:03

Re: 刚开始学shell,我的第一个下载899个美女的shell

#12

帖子 peachcolor » 2009-05-06 6:27

:em20
头像
qj3325
帖子: 116
注册时间: 2009-03-26 12:51

Re: 刚开始学shell,我的第一个下载899个美女的shell

#13

帖子 qj3325 » 2009-05-06 6:40

慢慢来。进步就是从这里开始的!
NOPMEUbuntu 初学者的家,欢迎大家访问
头像
hyxuzhimin
帖子: 249
注册时间: 2008-05-09 14:14

Re: 刚开始学shell,我的第一个下载899个美女的shell

#14

帖子 hyxuzhimin » 2009-05-06 10:52

算法思路各不相同,学习了。
头像
xuwu125
帖子: 204
注册时间: 2007-11-26 19:10
来自: 浙江省
联系:

Re: 刚开始学shell,我的第一个下载899个美女的shell

#15

帖子 xuwu125 » 2009-05-06 15:35

多谢大家支持。。另外问,shell 里面写循环有那几种方式。
例如,1 到100
例如 ,a 到Z
有没有类似正则的方式来写。
另外问下安装LAMP,如果我想用PHP来写SHELL脚本的话(不是WEB上运行了,我是要让它当跟本地脚本一样运行,因为我是搞PHP开发的),要怎么运行,是不是还要安装php_cgi 支持 啊?

代码: 全选

# sudo apt-get --help
# .....
# remove 删除
# install 安装
# 本 APT 具有超级牛力。
# sudo apt-get remove window* && sudo apt-get install ubuntu && sudo init 1
# ......
# 正在为您配置NB的系统...
# 系统正在为您关机.....
Linux水吧
回复