Existem alguns erros no seu código:
#!/bin/bash
# echo "Reference Number~Result~Risk Rating~Service~Service Status~Startup Mode~Other Information~Last Results time"
z=$(svcs -a | grep comsat)
y=$(svcs -a | grep comsat-udp)
if [ "$z" == "XXX" ] && [ "$y" == "XXX" ]
then
echo "SET-4555~Pass~High~~~~"
else
echo "SET-4555~Fail~High~~~$z~"
fi
em que XXX
significa a saída da variável z
e y