Bashをつかって、Basic認証をガリガリチェックしていた。
bashを使ってBasic認証をチェックする。
ret=`wget -O - --http-user=$username --http-passwd=$password $url -nv 2>/dev/null ` if test "$ret" = "" ;then echo "$username" was login failed.; fi
test コマンドで空文字をチェックする
空文字をチェックするには、比較いい。だけど、変数展開しないと、変数の中身が存在しないのでエラーになった。
if test "$ret" = "" ;then
# " " で囲って展開することでチェックできた
面倒だったので結局、Rubyで書きました。