条件壳比较不起作用

时间:2018-02-22 19:27:25

标签: shell conditional-statements

data=$(wget -qO - https://blockchain.info/fr/q/addressbalance/$pk)
if [$data != 0]; then
    echo "Hello"
else
    echo "good bye"
fi

我尝试了很多可能性。我不知道该怎么做。

我不明白为什么这种情况不起作用。

wget -qO - https://blockchain.info/fr/q/addressbalance/$pk if [$? != 0]; then echo "Hello" else echo "good bye" fi

  

结果:192005332305./btc.sh: ligne 6: [0 : commande introuvable good bye

1 个答案:

答案 0 :(得分:1)

命令不返回错误代码,使用$?

wget -qO - https://blockchain.info/fr/q/addressbalance/$pk
if [ $? != 0 ]; then
    echo "Hello"
else
    echo "good bye"
fi

支架内应该有空间。

这里是我的测试代码,有效:

wget -qO - $1 > test.txt
if [ $? != 0 ]; then
    echo "Hello"
else
    echo "good bye"
fi