#!/bin/sh cd "$(dirname "$0")/.." USER=${1} # broadcast for i in `grep $USER /etc/passwd | cut -d: -f1`; do (echo 'hello' | write "$i") || true done # or find a specific user if cat /etc/passwd | cut -d: -f1 | grep -E "^$USER"; then echo "hello" | write "$USER" else echo "I could not find '${USER}'" exit 1 fi