#!/bin/bash
#This is a script to download a number of files.
#第一次总是那么难。。。每一处注释几乎都是血的教训。很多问题都由于变量类型没有定义,所以让很多变量操作具有多义
#性,又引入了很多不直观的语法要求来进行区分
#赋值不能在等号两端有空格。如果写成c= 1似乎是先设置环境变量,再调用命令,如果c =1就是命令c和参数=1
c=1
file_path=http://www.sz1z.com/file/JYPT/JYPT1/ccp/html/YanShoulai/_private/Listening/LESSON3-
#这里的condition很麻烦,这个使用[[ ]]的,似乎是进行了字符串比较 -ne not equality
while [[ "$c" -ne 61 ]]
do
#数值比较
if ((c < 10))
then
#用加的话认为加号是字符串的一部分,所以直接挨着写,把变量""起来
filename="$file_path"0"$c".mp3
else
filename="$file_path""$c".mp3
fi
wget -t 1 -o log $filename
#加let 才认为是数值计算
let c+=1
#&使循环变成后台操作
done &
#This is a script to download a number of files.
#第一次总是那么难。。。每一处注释几乎都是血的教训。很多问题都由于变量类型没有定义,所以让很多变量操作具有多义
#性,又引入了很多不直观的语法要求来进行区分
#赋值不能在等号两端有空格。如果写成c= 1似乎是先设置环境变量,再调用命令,如果c =1就是命令c和参数=1
c=1
file_path=http://www.sz1z.com/file/JYPT/JYPT1/ccp/html/YanShoulai/_private/Listening/LESSON3-
#这里的condition很麻烦,这个使用[[ ]]的,似乎是进行了字符串比较 -ne not equality
while [[ "$c" -ne 61 ]]
do
#数值比较
if ((c < 10))
then
#用加的话认为加号是字符串的一部分,所以直接挨着写,把变量""起来
filename="$file_path"0"$c".mp3
else
filename="$file_path""$c".mp3
fi
wget -t 1 -o log $filename
#加let 才认为是数值计算
let c+=1
#&使循环变成后台操作
done &