#!/bin/sh sep=$1 shift if [ $# -gt 0 ] then printf %s "$1" shift [ $# -gt 0 ] && printf -- "$sep"%s "$@" else read -r a printf '%s' "$a" while read -r a do printf -- "$sep"'%s' "$a" done fi