2017-02-20 2 views
0

bashを使ってif文中でループを開始するには?我々が持っているもの

m=1 
while [[ $m -le 5 ]] 
do 
curl --connect-timeout 5 --max-time 5 -X POST https://example.com/create >> test.txt 
if [ -s test.txt ] 
then 
    echo "Empty file" 
    ##"GO TO BEGIN OF LOOP"## 
else 
    echo "All fine" 
fi 

... 

done 

我々はtest.txtが空であるかどうかを確認したいと思います。それが私たちのループの始まりに行く必要があるならば。

私は新しいstackoverflowです。質問をどうやって自分自身を改善できるようにコメントしてください。

+3

使用 'continue' ... – franklinsijo

+1

...と素晴らしい作品continue'無限ループ – Inian

+0

たTHXたくさん、'避けるために、上破るための終了条件を持っていることを忘れないでください。 –

答えて

0
m=1 
while [[ $m -le 5 ]] 
do 
curl --connect-timeout 5 --max-time 5 -X POST https://example.com/create >> test.txt 
if [ -s test.txt ] 
then 
    echo "Empty file." 
    continue 
else 
    echo "All fine." 
fi 

... 

done 
+0

このコードスニペットは大歓迎ですが、いくつかの助けを与えるかもしれませんが、* how *と* Why *がこれを解決する(説明があれば大幅に改善されます)(// meta.stackexchange.com/q/114762)問題。あなたが今質問している人だけでなく、将来読者のための質問に答えていることを忘れないでください!説明を追加するためにあなたの答えを[編集]し、どんな制限と前提が適用されるかを示してください。 –

関連する問題