#!/bin/bash
echo "`basename $0` Tool"
[[ $# != 3 ]] && echo "Invalid number of arguments" && echo "Sample Call : create_ftp.sh <numeric_partner_id> <username_alphanum> <password_alphanum>" && exit 128
#number re
re='^[0-9]+$'
if [[ $1 =~ $re ]] ; then
PARTNERID=$1
echo "Partner id set to $1"
else
echo "Invalid param #1 should be numeric"
echo "Sample Call : create_ftp.sh <numeric_partner_id> <username_alphanum> <password_alphanum>"
exit 128
fi
re='^[a-zA-Z0-9][-a-zA-Z0-9]{0,61}[a-zA-Z0-9]$'
if [[ $2 =~ $re ]] ; then
USERNAME=$2
echo "Username set to $2"
else
echo "Invalid param #2 should be alphanumeric"
echo "Sample Call : create_ftp.sh <numeric_partner_id> <username_alphanum> <password_alphanum>"
exit 128
fi
if [[ $3 =~ $re ]] ; then
PASSWORD=$3
echo "Password set to $3"
else
echo "Invalid param #3 should be alphanumeric"
echo "Sample Call : create_ftp.sh <numeric_partner_id> <username_alphanum> <password_alphanum>"
exit 128
fi
njoy 😉
