お世話になっております。Ezです。
for文の中にif文を書くとエラーが出てしまうため、ご教授頂きたいです。
lang
1#!/bin/bash 2 3LIST="10.1.1.1" 4 5for i in $LIST 6do 7 8 CHECK=`curl -s $i/test` 9# if [ $CHECK = "OK"]; then 10# echo hogehoge 11# else 12 echo $CHECK 13done
このスクリプトを実行させると OK と表示されます。(正しい動きです)
(http://10.1.1.1/testにアクセスするとOKの2文字だけが表示されるようにしております)
ここでコメントアウトを外してif文を入れるとエラーが表示されます。
lang
1./test.sh: line 13: syntax error near unexpected token `done' 2./test.sh: line 13: `done'
原因がわからず大変困っております。
お分かりの方いらっしゃいましたらご教授頂けないでしょうか?
よろしくお願い致します!

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2014/11/18 03:39
2014/11/18 03:39