#!/bin/sh pipe_no=0 # use specified pipe no case "$1" in 0|1|2) pipe_no=$1; shift; ;; esac #echo "Call dsl_pipe with $*" lock /var/lock/dsl_pipe echo $* > /tmp/pipe/dsl_cpe${pipe_no}_cmd result=$(cat /tmp/pipe/dsl_cpe${pipe_no}_ack) lock -u /var/lock/dsl_pipe echo "$result"