使用bash脚本将变量插入到URL中

时间:2013-01-06 06:46:55

标签: bash shell variables curl

假设我想编写一个bash脚本,该脚本接受用户输入,将其插入URL然后下载。像这样的东西: #!/bin/bash

cd /path/to/folder

echo Which version?

read version

curl -O http://assets.company.tld/$version/foo.bar

这会有用吗?如果没有,我该怎样做我想做的事情?

1 个答案:

答案 0 :(得分:1)

#!/bin/bash
version=$1
cd /path/to/folder
echo $version
curl -o $version-foo.bar http://assets.company.tld/$version/foo.bar

其中$1是第一个位置参数

因此,假设您使用名称assets.sh保存脚本。然后您可以使用以下相同的内容:

./assests.sh ver1

其中ver1是版本

[编辑]如果您想要一个互动会话:

#!/bin/bash
version=$1
cd /path/to/folder
echo -n "Which version you want? "
read version
curl -o $version-foo.bar http://assets.company.tld/$version/foo.bar