Error in script, STUCK :(


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Error in script, STUCK :(
# 1  
Old 08-16-2012
Error in script, STUCK :(

Hi All,
I am beginner in scripting. I wrote a simple script to perform some task. It seem to have some error in command line,

Kindly somebody help.
Thanks

Code:
#!/bin/bash
date
cd /home/poojasaxena/Desktop/CMS/script/DataMCMatch

function pause(){
   read -p "$*"
}

FILE=$1
TARGETPATH=$2

max=2
for ((i=1; i<=$max; ++i )) ; 
do
    echo "$i  ..." 
    cp $FILE $TARGETPATH
    #cp DataMC.sh  temp.sh
    
    if[ $i == 1] ; 
    then
	echo "for first set of files"
	sed  -e 's/file1.list/file2.list/g' card_Data2011AB_Zee_40GeV > card_Data2011AB_Zee_40GeV_1
	sed  -e 's/file1.root/file2.root/g' card_Data2011AB_Zee_40GeV_1 > card_Data2011AB_Zee_40GeV_2
	mv card_Data2011AB_Zee_40GeV_2 card_Data2011AB_Zee_40GeV
	
	echo "its done"
	source $TARGETPATH
	
	pause 'Press [Enter] key to continue...'
	rm $TARGETPATH
    else
	echo "Its about to terminate"
    fi
done

The Error is the following
Code:
poojasaxena@poojasaxena-laptop:~/Desktop/CMS/script/DataMCMatch$ ./Script4CondorJobs.sh  DataMC.sh temp.sh
Thu Aug 16 23:12:44 IST 2012
./Script4CondorJobs.sh: line 20: syntax error near unexpected token `then'
./Script4CondorJobs.sh: line 20: `    then'

# 2  
Old 08-16-2012
This is wrong, you're missing a space:
Code:
    if[ $i == 1] ;

Code:
    if[ $i == 1 ]

The semicolon on the end was also pointless, but harmless too. ; separates multiple commands on a line, you don't need to use it to end a line.
This User Gave Thanks to Corona688 For This Post:
# 3  
Old 08-16-2012
pls leave spaces around [ and ].
@Corona668: the [ needs a leading space as well.
This User Gave Thanks to RudiC For This Post:
# 4  
Old 08-16-2012
Quote:
if[ $i == 1] ;
The square brackets must be surrounded by space characters.
Also, lose the semi-colons - this is Shell not Oracle.

Code:
   if [ $i == 1 ]

# 5  
Old 08-16-2012
Hi all,
I am so thankful for you guys for such prompt replies.
well, as I understood I changed the section of the code as
Code:
    if[ $i == 1 ]
    then
        echo "for first set of files"

But still it did not help Smilie And I am facing the same error as I mentioned in the previous original message.

There must be some other error. Kindly have a look

Thanks
Pooja
# 6  
Old 08-16-2012
pls leave spaces around BOTH [ and ].
# 7  
Old 08-16-2012
Hi,
Isnt it correct now??
Code:
if[ $i == 1 ]
    then

I am still facing the same original error. Smilie

Thanks
Pooja
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. UNIX for Dummies Questions & Answers

Check for updation/error/stuck of logs

Hi All, I'm a newbie in Linux Programming.:) Got some 500 processes running and I have around 20-30 logs updating for every 2mins on a server. The logs which i'm referring usually contains book name,run ids(not PID's),process name etc etc. I'm interested in finding out whether some particular... (1 Reply)
Discussion started by: Nand Kishor
1 Replies

2. Shell Programming and Scripting

stuck on first script with sed issue

Hi, I'm developing my first bash script and have made good progress but stuck at this point. I've run sed on a text file to extract some data and have saved it into a variable e.g. $blah the variable contains emails as follows e.g. <a@b.com> <b@c.com> I'm now trying to edit... (2 Replies)
Discussion started by: newb1000
2 Replies

3. Shell Programming and Scripting

Script to Output Files That Have Got Stuck

Hi, I need to create a script that we will schedule to run say every 30 mins to check a directory for files that have been present for a set period of time. Situation we have is that we have an input folder where files are processed from and once processed they get moved to a done folder,... (1 Reply)
Discussion started by: everythingno
1 Replies

4. Shell Programming and Scripting

Stuck in this shell script - please help

hi: I'm trying to write a shell script that recognizes all .txt files in all the subdirectories in my current directory. Let's say that i have a directory called Applications which consists of many subdirectories on mnay levels. i want the shell script to look for all .txt files that exist... (14 Replies)
Discussion started by: miss_dodi
14 Replies

5. Shell Programming and Scripting

Script Stuck In Loop

Hi all! Im trying to get this script to check for folders in a year/month/day folder structure and if the day doesnt exist then it makes the day. It will also make sure all of the days before todays date exist as well. This script assumes that the month and year folder already exist. It works... (3 Replies)
Discussion started by: Grizzly
3 Replies

6. Homework & Coursework Questions

i get stuck with this shell script code

i get stuck here . Anyone could check my work? the user type a group of upper case letters at a time with 0 at the end. Find and display the first letter in alphabetic order. For example, input of F, G, K, S, U, G, D, Q, P , the result should be D Any invalid input character (eg. #, $, 3, a,... (5 Replies)
Discussion started by: sbcvn
5 Replies

7. Shell Programming and Scripting

I am stuck in my script

Hi All I have script that find 777 dir with specific extension like .php .Now after finding all 777 directory i will place in httpd.conf using a directory directive ,Now i was not do that,if directory entry exitst in httpd.conf then script ignor it dont show me at stdout else if it dont find... (2 Replies)
Discussion started by: aliahsan81
2 Replies

8. UNIX for Dummies Questions & Answers

stuck with a script

Hi There I am pretty new to UNIX and have only been using it from a basic point of view,I now want to start using it and learning more , have got a whole lot of books and documentation from the web and am slowly learning.I have written a get script in windows :- lcd E:\MAIN\PRO\FILES\MAINDB... (1 Reply)
Discussion started by: FOCKER
1 Replies

9. Shell Programming and Scripting

simple script but am stuck

hey i am a bit stuck here. i just started work experience and i need to create a simple script which delete all files in a specify folder which are older then 2 days. :mad: i tried but it never works!!! anyone! i dont know much but unix since i mostly work on NT here but i dont wanna disapoint my... (2 Replies)
Discussion started by: GermanJulian
2 Replies

10. Shell Programming and Scripting

stuck on ksh script

hi, i need help to write script in korn shell that will display info. on system paging, system process table.system file table inf. thank you (1 Reply)
Discussion started by: neer45
1 Replies
Login or Register to Ask a Question