Aqui está uma maneira de fazer isso usando wget em vez de curl. Tenha em mente que o MacOS não vem com o wget por padrão.
Um pedido da Web bem-sucedido retornará um código de 200, uma falha retornará um 300, 400, 404, ect ... (consulte Códigos da API REST
Esta linha retornará um 1
se a solicitação da web tiver sido bem-sucedida, caso contrário, ela retornará 0
wget -q -O /tmp/foo google.com | grep '200' /tmp/foo | wc -l
1