Dear, It looks like a problem with opening on windows and later using it it linux. That worked after I wrote it manually the script
Mukund Jampala >-----Original Message----- >From: Andrzej Doyle [mailto:[EMAIL PROTECTED] >Sent: Thursday, August 04, 2005 4:31 PM >To: Mukund JB. >Cc: [email protected] >Subject: Re: Running script on 2.6 fails > >Mukund JB. wrote: > >>>>[Error is:] >>>># sh sbull_load >>>>: command not found >>>>' bull_load: line 4: syntax error near unexpected token '{ >>>>' bull_load: line 4: '{ >> > >>Dear Arturas, >> >>Please see the entire sbull_load script below >> >>Regards, >>Mukund Jampala >> >>-------------------------- sbull_load script >>------------------------------- >> >>#!/bin/sh >> >>function make_minors { >> >> let part=1 >> >> while (($part < $minors)); do >> >> let minor=$part+$2 >> >> mknod $1$part b $major $minor >> >> let part=$part+1 >> >> done >> >>} >> >>... >> >>------------------------- sbull_load script ENDS >>-------------------------- >> >> > >Line 4 of your script is the while(...) do line. Although I'm by no >means an expert in shell scripting, I can see that you're referencing >the variable $minors before either declaring it or initialising it. >Though this might not actually throw an error, it's bad programming >practice, since as well as the possibility of the 'default' value >changing, it also makes your program harder to read. I see you set the >variable in the loop, so you could either change it into a do ... while >loop (if you know you'll be going through it at least once), or just add >another "let minor=$part+$2" line just after the "let part=1" line. > >That said, I don't see a single '{' in that area of code that the shell >could be complaining about. Since it's mentioning bull_load, and you've >give us sbull_load (note extra s), are you sure you're running the >script you intended, and not (perhaps) an older version of it? If not, >and bull_load is a short little thing that calls sbull_load to do the >actual work, I'd still need to see bull_load since that's where the >error lies. > >Andrzej - To unsubscribe from this list: send the line "unsubscribe linux-newbie" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.linux-learn.org/faqs
