2017-11-17 4 views
0

ゴールで3桁の変数:http://uuu-assets.s3.amazonaws.com/tested/ppp/201613/testimage-pbo-01_uyt$xxx.jpg が変数= 999 <あるすべての画像($ xxxの注記)セットアッププログラムのシェルスクリプト

例をダウンロードします。次のリンクを考えると

http://uuu-assets.s3.amazonaws.com/tested/ppp/201613/testimage-pbo-01_uyt001.jpg 
http://uuu-assets.s3.amazonaws.com/tested/ppp/201613/testimage-pbo-01_uyt002.jpg ........ etc 

だから私のコードは次のとおりです。

#!/bin/bash 
xxx=000 
while [ $xxx -le 999 ] 
do 
    wget http://uuu-assets.s3.amazonaws.com/tested/ppp/201613/testimage-pbo-01_uyt$xxx.jpg 
    xxx=$(($xxx + 1)) 
done 

これを修正するには?

+0

から値を受け取りたいと知ることができません、他の値に変数を連結する意味合いの$ {変数}を使用します本当にここに問題文があります。コードダンプ+「修正」はカウントされません。 –

+0

修正する必要があることを説明します。悲惨な細部で。あなた自身でそれを解決するためにあなたがした試みを提示してください。質問を編集してこれをすべて行います。コメントでそれをしないでください –

+0

また、あなたのURLをエコーし​​てみてください。あなたは有益な結果を見つけるでしょう。 –

答えて

-1

あなただけの$変数を記述した場合、シェルは「あなたはあなたがドン変数

wget http://uuu-assets.s3.amazonaws.com/tested/ppp/201613/testimage-pbo-01_uyt${xxx}.jpg 
+0

リテラルドル記号はどうですか? –

+0

あなたは正しいです、元のスクリプトはうまくいくはずです – cbjr84

+0

いいえ、それはあなたのものであってはいけません。あなたは両方ともURLにリテラルドル記号がありません。 –

関連する問題