假设我想编写一个bash脚本,该脚本接受用户输入,将其插入URL然后下载。像这样的东西:
#!/bin/bash
cd /path/to/folder
echo Which version?
read version
curl -O http://assets.company.tld/$version/foo.bar
这会有用吗?如果没有,我该怎样做我想做的事情?
答案 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