Sequential execution in shell script?


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers Sequential execution in shell script?
# 1  
Old 03-29-2007
Sequential execution in shell script?

I've a shell script that invokes a URL of an application to do some work, e.g., http://www.abc.com/myservlet?action=helloworld.Does the shell wait for a return value from the URL call before proceeding to the next line of command?
# 2  
Old 03-29-2007
yes, unless you start a new thread and do the operation in the new thread independently. usually you won't be doing this in a shell script
# 3  
Old 03-29-2007
Quote:
Originally Posted by Yogesh Sawant
yes, unless you start a new thread and do the operation in the new thread independently. usually you won't be doing this in a shell script
So regardless of what's happening inside the URL call, the next line of command inside the SHELL script would not execute until the URL call ended?
# 4  
Old 03-29-2007
If you are specific to make a call to specific operation and still continue with the next set of lines in the script
it is usually done with an ' & '
Code:
instruction1 &
instruction2 &
instruction3

# 5  
Old 03-29-2007
Actually I want the current line to finish executing before continuing to the next line. So do I still use the '&"?
# 6  
Old 03-30-2007
Quote:
Originally Posted by chengwei
Actually I want the current line to finish executing before continuing to the next line. So do I still use the '&"?
Unix has a sequential approch in executing the commands unless they are made to run in the background(using & as given in above posts.). ie,

command1
command2
command3

will be executed as command1 followed by command2 followed by command3 irrspective of the outcome of the commands.


If you want to run command2 only if command1 is executed fine and similarly command3 only if command2 is executed, you can do like..

command1 && commmand2 && command3
# 7  
Old 03-30-2007
Quote:
Originally Posted by chengwei
Actually I want the current line to finish executing before continuing to the next line. So do I still use the '&"?

No you dont have to,

current instruction
next instruction
next + 1 instruction

for the above instruction order, for a sequential flow only if the current instruction is completed executing, control would flow to the next instruction
 
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Sequential Function Execution

I am having two different function in my script. When control is at first function I do not want to execute another function. How I can do that? Help is highly appreiated as I am not sure How I can do it in Unix? Thanks, Vikram. (2 Replies)
Discussion started by: VSom007
2 Replies

2. Shell Programming and Scripting

Sequential execution of commands in ksh

I need to run few commands in a ksh script sequentially. Some of the commands are jobs submitted to the server and the consecutive commands are dependent on the completion of the jobs submitted to the server. It works if i separate the commands into different files like this #!/bin/ksh... (1 Reply)
Discussion started by: prashob123
1 Replies

3. Solaris

Script on Solaris spawning 2 processes for one shell script execution

Hi, I am having a shell script on Solaris 10 which has a while loop as shown below. #!/usr/bin/ksh # while do sleep 60 done Name of the shell script is coldcentric.sh. I executed script /DATAWAREHOUSE/LOAD/Scripts/coldcentric.sh from a command task in Informatica worklow as... (3 Replies)
Discussion started by: chekusi
3 Replies

4. UNIX for Dummies Questions & Answers

Shell script execution methods

Hi, Shell script can be executed in few ways. I would like to know the differences in the below execution methods. sh file1.sh . file1.sh . /file1.sh Please help, thank you. (2 Replies)
Discussion started by: Dev_Dev
2 Replies

5. UNIX for Advanced & Expert Users

SSH using shell script terminates the script execution

Hello, I am writing a shell script in which i do ssh to remote server and count the number of files there and then exit. After the exit the shell script terminates which i believe is expected behavior. Can some one suggest me a way where even after the exit the script execution resumes. ... (2 Replies)
Discussion started by: manaankit
2 Replies

6. Shell Programming and Scripting

Cron execution of shell script

Hi Guys, Unable to run this script from the cron,although the same executes perfectly from the command line.Please help. #!/bin/sh #### aprintd alarm creation files ##### file=`date +%m%d%Y` pid=$$ echo "$pid" /u01/app/netboss/bin/aprintd/aprintd > $file & childpid=$!... (3 Replies)
Discussion started by: ashish.sharma
3 Replies

7. UNIX for Dummies Questions & Answers

Is there a way to tell how long does a shell script's execution take?

Is there a way to tell how long does a shell script(or a shell command)'s execution take? (4 Replies)
Discussion started by: meili100
4 Replies

8. Shell Programming and Scripting

Sequential execution of job in cron

Hi I have a file say xyz.sh, whose contents are as follows : *************************** #! /bin/ksh set -x . /a.sh . /b.sh . /c.sh ***************************** Now will this execute all the three process simultaneously or sequentially? If it will process simultaneously, is... (3 Replies)
Discussion started by: pankajkrmishra
3 Replies

9. Programming

Reading special characters while converting sequential file to line sequential

We have to convert a sequential file to a 80 char line sequential file (HP UX platform).The sequential file contains special characters. which after conversion of the file to line sequential are getting coverted into "new line" or "tab" and file is getting distorted. Is there any way to read these... (2 Replies)
Discussion started by: Rajeshsu
2 Replies

10. Shell Programming and Scripting

execution of shell script

How can I execute another shell script from one? Malay (5 Replies)
Discussion started by: malaymaru
5 Replies
Login or Register to Ask a Question