Linux UNIX循环浏览url列表并使用wget保存

Linux UNIX循环浏览url列表并使用wget保存,linux,unix,wget,Linux,Unix,Wget,我正在尝试下载许多文件,并且可以使用unix以很长的方式下载,但是如何使用循环函数呢?我有很多像CA30和CA1-3这样的表格可以下载。我是否可以将表名放入列表列表(“CA30”、“CA1-3”)中,并在列表中循环 #!/bin/bash # get the CA30 files and put into folder for CA30 sudo wget -PO "https://www.bea.gov/regional/zip/CA30.zip" sudo mkdir -p in/CA30

我正在尝试下载许多文件,并且可以使用unix以很长的方式下载,但是如何使用循环函数呢?我有很多像
CA30
CA1-3
这样的表格可以下载。我是否可以将表名放入列表
列表(“CA30”、“CA1-3”)
中,并在列表中循环

#!/bin/bash

# get the CA30 files and put into folder for CA30
sudo wget -PO "https://www.bea.gov/regional/zip/CA30.zip"
sudo mkdir -p in/CA30
sudo unzip O/CA30.zip -d in/CA30

# get the CA30 files and put into folder for CA1-3
sudo wget -PO "https://www.bea.gov/regional/zip/CA1-3.zip"
sudo mkdir -p in/CA1-3
sudo unzip O/CA1-3.zip -d in/CA1-3

我已经删除了sudo-没有理由使用超级用户权限执行非特权操作。如果您可以写入特定文件夹,请更改工作目录。

谢谢您,工作非常成功!我明白了。我必须了解更多关于sudo与标准用法的信息。还有一件事要学。
#!/bin/bash

for base in CA30 CA1-3; do
  # get the $base files and put into folder for $base
  wget -PO "https://www.bea.gov/regional/zip/${base}.zip"
  mkdir -p in/${base}
  unzip O/${base}.zip -d in/${base}
done