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