[英]Inserting variables into URLs with bash scripting
假設我想編寫一個bash腳本,該腳本需要用戶輸入,然后將其插入URL,然后下載。 像這樣: #!/bin/bash
cd /path/to/folder echo Which version? read version
cd /path/to/folder echo Which version? read version
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
是第一個位置參數
因此,假設您使用名稱asset.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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.