11-12-2008
Problem with shell script - Error: 0403-057
Hi,
I am new to shell scripts may be the error is very very small and i am unable to catch hold of it, any suggestion would be appreciated....error is at the bottom:
+210 # get file type
+211 filetype=`tail -1 "$inputdir"/"$i"|cut -d"|" -f2`
+212 #
+213 # get the record count as specified in the file
+214 reccount=`tail -1 "$inputdir"/"$i"|cut -d"|" -f5`
+215 #
+216 #get the filaname as specified in the file
+217 filename=`tail -1 "$inputdir"/"$i"|cut -d"|" -f3`
+222
+223 #############
+224 # My_Work #
+225 #############
+226
+227 if [[ $country == "XXX" ]]
+228 then
+229 #
+230 #
+231 ###### sqlplus -s /nolog <<EOF
+232 ###### conn $user
+233 ###### set echo off
+234 sqlplus $user <<EOF1
+235 set heading off
+236 set feedback off
+237 spool $duplicatechecklog
+238 select $schema.func_checkif_duplicate_file2(TRIM('$filename'),TRIM('$filetype'),TRIM('$country')) s from dual;
+239 spool off
+240 EOF1
+241 fi
+242 dup=`sed 3q "$duplicatechecklog"|tail -1`
+243 #
+244 # set variable if any one file passes the count check
+245 if [ $reccount = $actualcount -a $dup = 0 ] ; then
+246 countcorrect=Passed
Error:
0403-057 Syntax error at line 228 : `then' is not matched.
Other Question i had was how does the Assignement Operator (=) and comparision Operator (==) differ in shell scripts, as i see they are used for the same purpose in some scripts only diff being the usage as in:
if [[ $country == "ABC"] then
blah ...blah
fi
if [ $country = "ABC"] then;
blah ...blah
fi
I am asking this because plese see the lines 227 & 245 they are written differently but still they are for the same purpose..checking condition.Any kind of suggestion would be appreciated.
thanks,
Ravi
10 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
Hi All,
I got a script from one of the unix forums for reporting on filesystem usage and wanted to use it but it keeps giving me the following error.
0403-057 Syntax error at line 70
The script is shown below.
Pls help as I am new to UNIX.
# set -x
# D I S K S P A C E . S H
#
#... (2 Replies)
Discussion started by: OMONI
2 Replies
2. Shell Programming and Scripting
Hi Everybody,
I am new to this group and also to the Unix shell scripting.
I need some one to throw some light on this issue. I am not sure whats wrong in this script.When I execute this korn shell script it gives me an error
0403-057 Syntax error at line 28 : `<' is not matched.
... (2 Replies)
Discussion started by: ntekupal
2 Replies
3. Shell Programming and Scripting
Can someone please tell me wht is wrong with the following peice of code?
I keep getting the following error -
0403-057 Syntax error at line 52 : `)' is not expected.
case "${option_count}" in
1) java -Xms256m -Xmx1536m "${APPLNAME}" "${ACTION_TYPE}" > "${LOGFILE}" 2>... (2 Replies)
Discussion started by: Veenak15
2 Replies
4. Shell Programming and Scripting
Hi
I am getting error 'ksh: 0403-057 Syntax error: `done' is not expected.' when running below script any one can provide inputs on this.
------------------------
if
then
echo "Report Name |Modification Date|Report File Size|Owner" >SOX_`date +'%Y%m%d'`
while read line
do... (2 Replies)
Discussion started by: karnatis
2 Replies
5. Shell Programming and Scripting
curr_time=`date +%Y%m%d%H%M`
curr_date=`date +%Y%m%d`
zero=0
script_path="/home/wccuser1/wcc/Scripts/bulk_file_ftp"
file_dir="/home/wccuser1/wcc/Bulk_Files"
todays_file_count=`ls -ltr | grep $curr_date | awk '{print $9}' | wc -l`
todays_file=`ls -ltr | grep $curr_date | awk '{print $9}'`
if... (5 Replies)
Discussion started by: gagandeep
5 Replies
6. Shell Programming and Scripting
I am getting the error :
rocfm/wls_subload/in/processed_files/tel_input_additional_checked_all_mandatory.txt: 0403-057 Syntax error at
line 1 : `|' is not expected.
>>>>ALL MANDATORY FIELDS CHECKING IS SUCCESSFUL count is 0
... (3 Replies)
Discussion started by: princetd001
3 Replies
7. Shell Programming and Scripting
i dont know where m i mistaking.. please help me out with this issue :(
thanks in advance:rolleyes:
one_main()
{
a=100
while ;
do
clear
echo "##############################################"
echo ":: CURRENTLY YOU ARE IN RC AND OC MARKING ::"
echo... (1 Reply)
Discussion started by: Puneet sinha
1 Replies
8. AIX
Hi,
I am new to shell scripting.i am trying to mail after my backup completed.
Here is my shell script:
if ; then
egrep (ERROR|error|Error|RMAN-) ${/backup/RMANBKUP/spool/shelltest.log} > /dev/null
if ; then
RESULT_MSG=WARNING: Errors occurred during the ${ORACLE_SID} Rman... (3 Replies)
Discussion started by: faruqms
3 Replies
9. Shell Programming and Scripting
I am completely new to UNIX and can not execute some very simple code.
I am trying to execute a ksh command and recieve an error :
"0403-057 Syntax error at line 82 : `if' is not matched."
where line 82 is:
". /home/C_files/_bash.cfg"
I did not know that calling a config file... (5 Replies)
Discussion started by: newAIXuser
5 Replies
10. Shell Programming and Scripting
Hi,
While executing my code i am getting below Error:
./check_disk1: 0403-057 Syntax error at line 55 : `(' is not expected.
My code is :
#!/bin/ksh
PROGNAME=`basename $0`
STATE_OK=0
STATE_WARNING=1
STATE_CRITICAL=2
STATE_UNKNOWN=3
OS=$(uname)
AWK="/usr/bin/awk"... (6 Replies)
Discussion started by: abodage
6 Replies