1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
#!/bin/bash pipe=/tmp/test_DnssdServiceDiscovery mkfifo $pipe avahi-publish -s TestService _ford-sdlapp._tcp 4444 >$pipe 2>&1 & pid=$! read line <$pipe ret=0 if [[ "$line" == Established* ]] then ./test_DnssdServiceDiscovery ret=$? else ret=3 fi kill $pid rm $pipe exit $ret