bash script to add users via and set password via ssh

#!/bin/bash

USER_TO_ADD=ansible
USER_TO_ADD_UID=30000
USER_TO_ADD_GID=30000

[ $# -eq 1 ] || {
echo "please provide target host"
exit 1
}

TARGET_HOST=$1
R=$(ping ${TARGET_HOST} 2>&1)
[ $? -eq 0 ] || {
echo "Unable to ping ${TARGET_HOST}. Error is $R"
exit 1
}

ssh -t ${TARGET_HOST} "sudo groupadd ${USER_TO_ADD} --gid ${USER_TO_ADD_GID}" && \
"sudo useradd -m ${USER_TO_ADD} --uid ${USER_TO_ADD_GID} --gid ${USER_TO_ADD_GID}" && \
"getent passwd ${USER_TO_ADD}" && \
"usermod --groups wheel ${USER_TO_ADD}" && \
"echo -e '${USER_TO_ADD}\n${USER_TO_ADD}\n' | sudo passwd ${USER_TO_ADD}"