i have the below shell script:
pankaj@pankaj-Lenovo-G500:~$ cat demoscr
if [ $# -ne 2 ]
then
echo "Error : Number are not supplied" 1>&2
echo "Usage : $0 number1 number2" 1>&2
exit 1
fi
ans=`expr $1 + $2`
echo "Sum is $ans"
when i run the shell script, error message is being printed but nothing is present in the er1 file. why?
pankaj@pankaj-Lenovo-G500:~$ ./demoscr > er1
Error : Number are not supplied
Usage : ./demoscr number1 number2
pankaj@pankaj-Lenovo-G500:~$ cat er1
pankaj@pankaj-Lenovo-G500:~$ cat er1