#!/bin/bash function execute () { sleep .5 echo -e "HTTP/1.0 200 OK\r" echo -e "Content-Type: text/html; charset=utf-8\r" echo -e "\r" cat test.html } function loop () { while sleep 1; do echo Start netcat -l -s localhost -p 1234 -c "$0 execute" echo Handled one request done } if [ 0 = $# ]; then loop else "$@" fi #### eof ####