通是正確的捲曲我寫了下面的腳本:如何保證用戶使用bash
#!/bin/bash
if [ $# -ne 1 ];then
echo "Usage: ./script <input-file>"
exit 1
fi
while read user pass; do
curl -iL --data-urlencode user="$user" --data-urlencode password="$pass" http://foo.com/signin 1>/dev/null 2>&1
if [ $? -eq 0 ];then
echo "ok"
elif [ $? -ne 0 ]; then
echo "failed"
fi
done < $1
問題:
每當我甚至錯誤的用戶&運行結果傳遞是ok
對我來說......
我怎樣才能確定我的參數是否正確?
謝謝
好吧,但是如何用bash寫入我自己?因爲行使暴力......謝謝 – MLSC
@MortezaLSC這將是困難的只使用'$?'。您可能必須評估'curl'命令返回的文本。 –
我做了一個錯誤的用戶通過,結果又是'0' – MLSC