I have a unix shell script that reads parameter from command line and then exit in case parameter missing. Then i tested with parameter, which is supposed to work fine but it exit with error. anyone can check please?
SCRIPT:
#!/bin/ksh
##########################################################################
#       Remote to upstream servers to check feed files without password  #
#               ELLA YE                                                  #
#               Sept 20 2017                                             #
#               Version 1                                                #
##########################################################################
RUNDIR=/tmp
UPSTREAM_USER="$1"
UPSTREAM_SERVER=$2
UPSTREAM_DIR=$3
FILE_NAME=$4
LOCAL_DIR=$5
echo $5
#if [[ ( "$1" = "" ) || ( "$2 = "" ) || ( "$3" = "" ) || ( "$4" = "" ) || ( "$5 = "" ) ]]
if [ $5 -eq "" ];
then
        echo "Parameter missing"
exit 1;
fi
my command:
./sftpupstream.ksh abc abc.wlb2.nam.nsroot.net . .profile .
result:
.
Parameter missing
bash-4.1$
 
     
     
     
    