Go to a line of code , skip few lines of code


 
Thread Tools Search this Thread
Operating Systems Linux Go to a line of code , skip few lines of code
# 1  
Old 12-25-2012
Go to a line of code , skip few lines of code

Hi ,

I have a code where i am using a infinite while loop . some thing like below

Code:
while [ 2 -gt 1 ]
do

if [ logic ]
then
#go to line 20 

fi
command 1;


command 2;

#line 20:
sleep 34;
done;


Now i want that if my logic enters the if loop it should go directly to sleep 34 ; and i.e. skip command 1 and command 2 .

Can anyone suggest something .

Last edited by Scott; 12-26-2012 at 12:08 AM.. Reason: Code tags, not Icode tags
# 2  
Old 12-26-2012
There are 2 options:

1. Call a function that runs sleep command
Code:
sleep_func()
{
  sleep 34
}
if [ logic ]
then
 sleep_func
fi

2. Call sleep inside the if condition itself:-
Code:
if [ logic ]
then
 sleep 34
fi

# 3  
Old 12-26-2012
Hi bipinajith,

Thanks for yur response but i want to move to line of code of 34 , i am doing a lot of calculations in command 1 and command 2 , I just want to skip these 2 lnes of code and move to line 20 as in my code ...

so above 2 suggestions wont solve my problem , please suggest if you can advice on something which skips command 1 and command 2

Regards
# 4  
Old 12-26-2012
I don't think there is goto statement available in most shells except for tcsh But using it is considered as a bad programming practice.

Why don't you put the commands inside the else construct of if statement?
Code:
if [ logic ]
then
 sleep 34
else
 command 1
 command 2
fi

This User Gave Thanks to Yoda For This Post:
# 5  
Old 12-26-2012
Hi ,

Yes , i know its a bad programming practice but i was trying to find it out on bash , may be its not available on bash .

I am sure , if / else will solve this .

Thank You Smilie
Paarth
# 6  
Old 12-26-2012
Code:
if [ logic ]
then
  sleep 34
  continue
fi

Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

awk - Skip x Number of Lines in Counter

Hello, I am new to AWK and in UNIX in general. I am hoping you can help me out here. Here is my data: root@ubuntu:~# cat circuits.list WORD1 AA BB CC DD Active ISP1 ISP NAME1 XX-XXXXXX1 WORD1 AA BB CC (9 Replies)
Discussion started by: tattoostreet
9 Replies

2. Shell Programming and Scripting

Skip first and last line

Hi All I have a sample file like below: 012312112 1372422843 1236712 1372422843 1275127 3109301010 from which I wan't to: 1.)delete... (10 Replies)
Discussion started by: swasid
10 Replies

3. Shell Programming and Scripting

skip lines while reading a file

Hi Experts, I am tryin to read a file and while doing so i need to skip the lines which start with a hash (#) char. I thought of using a goto command but a lot of guys on this site say its not the good way to program. Moreover I am using a ksh shell which deos not support goto command. ... (4 Replies)
Discussion started by: bankimmehta
4 Replies

4. Shell Programming and Scripting

Need help line 35: syntax error: unexpected end of file only 34 lines of code

I am not sure what I am doing wrong here, I did some research and only confused myself further. Any help would be greatly appreciated. I need to make this work for work tomorrow. There are only 34 lines of code in this script, yet its complaining about line 35 Here is the code: ... (7 Replies)
Discussion started by: BkontheShell718
7 Replies

5. Shell Programming and Scripting

awk: skip x lines and ssh

Im trying to ssh to a remote machine to grep 'x info' *.log and Im able to get the grep output as expected but "after" the policies (1st 14 lines) - I need to skip the first 14 lines. Its SunOS. Plz help??? (7 Replies)
Discussion started by: anthonyraj75
7 Replies

6. Shell Programming and Scripting

awk - skip x lines and ssh

Im trying to ssh to a remote machine to grep 'x info' *.log and Im able to get the grep output as expected but "after" the policies (1st 14 lines) - I need to skip the first 14 lines. Its SunOS. Plz help??? (1 Reply)
Discussion started by: anthonyraj75
1 Replies

7. Shell Programming and Scripting

How to skip lines which don't begin with a number

Hi, I have a file: file.txt 1 word 2 word word word 3 word 4 word and I would like to create a set: set number = `cut -d" " -f1 ${1}` #${1} is the text file but it should only contain the lines which begin with numbers, and another set which contains the lines which begin with... (10 Replies)
Discussion started by: shira
10 Replies

8. Shell Programming and Scripting

How to skip lines in a KSH?

hi, I have a shell script that searches for a particular pattern in all the files inside a directory, and gives the count of that pattern occurences in a file. Now i should not count the pattern if it exists in side a { .... }, as shown below. { ...... ..... .... PATTERN1.......... (1 Reply)
Discussion started by: divak
1 Replies

9. UNIX for Dummies Questions & Answers

skip reading certain lines in a file

How can I exclude reading lines in a file that contains the following: filesystem:/home/pach/liv_patches 128005120 88456640 37270758 71% /home/patches That is, all lines that contain and begins with filesystem: should not be processed/read from a file (5 Replies)
Discussion started by: paulsew
5 Replies

10. Shell Programming and Scripting

Skip new line

Hi, how can I skip the new line of echo? In SH!!!! echo "the date is :" date and result I want is the date is : Tue Oct 11 22:24:37 WEST 2005 I've already tried including the \c inside the echo, but it didn't work. Thanks! (2 Replies)
Discussion started by: pmpx
2 Replies
Login or Register to Ask a Question