-if [ $# != 1 -o $1 = "-h" ]; then
- echo "usage: termux-sms-send <recipient-number>"
- echo "Send a SMS message given on stdin."
- exit 1
+SCRIPTNAME=termux-sms-send
+show_usage () {
+ echo "Usage: $SCRIPTNAME -n number[,number2,number3,...] [text]"
+ echo "Send a SMS message to the specified recipient number(s). The text to send is either supplied as arguments or read from stdin if no arguments are given."
+ echo ""
+ echo " -n number(s) recipient number(s) - separate multiple numbers by commas"
+ echo ""
+ exit 0
+}
+
+RECIPIENTS=""
+while getopts :hn: option
+do
+ case "$option" in
+ h) show_usage;;
+ n) RECIPIENTS="--esa recipients $OPTARG";;
+ ?) echo "$SCRIPTNAME: illegal option -$OPTARG"; exit 1;
+ esac
+done
+shift $(($OPTIND-1))
+
+if [ -z "$RECIPIENTS" ]; then
+ echo "$SCRIPTNAME: no recipient number given"; exit 1;