#!/bin/bash quote () { local quoted=${1//\'/\'\\\'\'}; printf "'%s'" "$quoted" } quote_args() { for arg in "$@"; do quote "$arg" printf ' ' done } echo "type mksource &>/dev/null && mksource; jh checksource $(quote_args "$@")"