Você pode usar o status de saída, que será zero somente se o comando for executado corretamente.
Então, em seu script, basta executar o comando e se o status de saída $?
não for zero, você saberá que a conexão não foi feita corretamente.
exemplo:
iscsiadm -m discovery -t st -p 10.0.0.30
if test $? -ne '0'
then
echo "Error"
else
iscsiadm -m node -l -T iqn.2014-02.com.example -l -p 10.0.0.30:3260
fi