main() {
+ USAGE="usage: ${0} [-mnp] ..."
if ! [ "$1" = "x" ] && ! [ -t 0 ]; then
cat | tr '\n' ' ' | xargs tobin "x" "$@"
return "$?"
fi
if [ $# -eq 0 ]; then
- printf "Error: No arguments provided\nusage: tobin [-mnp] number1 number2 ...\n" >&2
+ printf "Error: No arguments provided\n%s\n" "$USAGE" >&2
return 2
fi
m) m=1; ;;
n) n=1; ;;
p) p="0b" ;;
- *) printf "usage: tobin [-mnp] number1 number2 ...\n" >&2 ; return 2 ;;
+ *) printf "%s\n" "$USAGE" >&2 ; return 2 ;;
esac
done