calling a program (w/ params) from within shell


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting calling a program (w/ params) from within shell
# 8  
Old 10-06-2008
Please help me decide if I'm doing the write thing by writing a "shell script" to automate running this program that I can run from my command line with no problem. I've tried all your suggestions but none worked out. Should I use something else other than shell scripting?

Thanks
# 9  
Old 10-06-2008
If You can run the program from the command line, You can most certainly run it from within a script. But Your description is still a bit unclear. I get the impression that You want to be able to be prompted for the parameters before You "send" them to s2, is that correct?

/Lakris
# 10  
Old 10-06-2008
Ok let me try to rephrase my question

The program s2 can be run in command line by typing:

>s2 param1=val1 param2=val2
>enter value of param3: val3
>enter value of param4[2000] ;return key accepts default
> ...................

Now from within my shell script I did:

param1= val1
param2=val2
param3=val3

s2 param1=$param1 param2=$param2
echo $param3
echo -e '\r'

the program runs but with errors as it doesnt get the values of the params I feed it through my shell script correctly
# 11  
Old 10-06-2008
The echo in your code will only run when s2 finishes. To provide $param3 as input, try this instead.

Code:
s2 param1=val param2=val2 <<HERE
val3

HERE

Whether it works or not depends on whether s2 accepts the remaining parameters as standard input; some programs explicitly read from the terminal, or use some sort of interactive front end which doesn't work with standard input.
# 12  
Old 10-06-2008
Thanks so much!! Now that I realized when the echo is executed, it works !!!
Thanks again Smilie
# 13  
Old 12-15-2008
If you know how to pass parameters to a FOTRAN file. then hust call the obj file from you script. and pass the args to the object file.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Programming

Program crashes on calling __libc_msgrcv()

Hi, I am a newbie to linux programming. I have implemented msgqueue in C. msgrcv() call at the client end is as below: msgrcv( msgqid, msgptr, msgsize, msgtype, 0 ); My program works fine when msgrcv () from /lib/libc.so.6 is called. However it crashes when __libc_msgrcv() is called. ... (3 Replies)
Discussion started by: praasanna
3 Replies

2. Homework & Coursework Questions

Calling compiled C program with Perl program

Long story short: I'm working inside of a Unix SSH under a bash shell. I have to code a C program that generates a random number. Then I have to call the compiled C program with a Perl program to run the C program 20 times and put all the generated random #s into a text file, then print that text... (1 Reply)
Discussion started by: jdkirby
1 Replies

3. Shell Programming and Scripting

Calling perl script in shell program

How to call a perl script in shell program / shell scripting. PLS HELP ME (2 Replies)
Discussion started by: hravisankar
2 Replies

4. Programming

Calling a shell script from a C program

Hi, I have a shell script which connects to a database and fetches the count of the records from a table. I want to embed this whole script in a C program. Also the count fetched should be available in the C program for further usage. Please let me know how this can be done. Thanks (9 Replies)
Discussion started by: swasid
9 Replies

5. Shell Programming and Scripting

Calling a shell script from a C program

Hi, I have a shell script which connects to a database and fetches the count of the records from a table. I want to embed this whole script in a C program. Also the count fetched should be available in the C program for further usage. Please let me know how this can be done. Thanks ... (0 Replies)
Discussion started by: swasid
0 Replies

6. Shell Programming and Scripting

Run shell script from C program by calling fork and execl

I need to write a c program that uses the fork and excel system calls to run the shell script mode invoked like this: "./mode 644 ls -l" (that is the argumetns will always be 644 ls -l) here's the mode script: #!/bin/sh octal="$1" shift find . -maxdepth 1 -perm $octal -exec $@ {} \; ... (3 Replies)
Discussion started by: computethis
3 Replies

7. UNIX for Advanced & Expert Users

calling a Universe program

Can someone offer some technical advice concerning an call to a IBM U2 (Universe) program? When I use the following script from a unix shell, it works fine: $ " xxx.sh " (contains the following --->) 1. cd /links/ACCOUNT1 2. /shapps/ibm/uv/bin/uv "COUNT FILE1" ... (2 Replies)
Discussion started by: smintz
2 Replies

8. Shell Programming and Scripting

Calling Functions of Other K Shell Program

Hi, I have a K shell a.ksh function abc { // Some logic } In b.ksh i have included the a.ksh ./a.ksh I want to call the abc function from this b.ksh script. Thanks Vijay (2 Replies)
Discussion started by: vijaykrc
2 Replies

9. UNIX for Advanced & Expert Users

calling program

hi, i have a script.sh on my machine and it used in the system but my question is how can i know the program called this script.sh?? i.e. from where it called and execute?? Many thanks (1 Reply)
Discussion started by: alzuma
1 Replies

10. Shell Programming and Scripting

Calling SHELL script from C program

Hi, I just tried to call a simple script from a pretty simple C program. I could not succeed :-( a message was thrown saying "sh: line 1: "Script name with path": Permission denied" The C program and shell script are below, both are in the same directory and shell script is given... (7 Replies)
Discussion started by: Chanakya.m
7 Replies
Login or Register to Ask a Question