Shell Script to call another function


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting Shell Script to call another function
# 1  
Old 04-09-2010
Shell Script to call another function

Here is the following code :

1.
Code:
# gcc -c test firstprog.c

the above command will generate a executable file called "test " in which ever directory it is run.

Assuming It will also return a value.


2. In the below SCRIPT . test is a file generated by compiling a c program from firstprog.c... When ever i run this executable file generated by a C prog,

::::: Now i am writing a script to run that executable file " test " through the script and whatever return value " test " generates has to be used to check a condition.


MY PROBLEM here is : I am not able to read that file as show below./....


Code:
#!/bin/sh
. test 

if [ $? - eq 0 ]   

then whiptail --title "Message " --msgbox "successfull" 10 40 && echo "yeiiieieieieieieieiei";

else whiptail --title "Message" --msgbox "failed" 10 40  && echo "failure..... :(   ";
fi

when I run this script... following error is show.
ERROR shown as :
Code:
/usr/bin/test: line 1: ELF: command not found

# 2  
Old 04-09-2010
Code:
#!/bin/sh
./test 

if [ $? -eq 0 ]; then 
   whiptail --title "Message " --msgbox "successfull" 10 40 && echo "yeiiieieieieieieieiei"
else 
   whiptail --title "Message" --msgbox "failed" 10 40  && echo "failure..... :(   "
fi

# 3  
Old 04-09-2010
Following error is shown:

Code:
function2.sh: line 15: [: too many arguments

# 4  
Old 04-09-2010
Quote:
Originally Posted by Vabiosis
Following error is shown:

Code:
function2.sh: line 15: [: too many arguments

I see only 7 lines in the posted script.
Please post the entire script 'as is'.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Strange function call in the shell script parse_prog_args $@

I am converting shell script to Perl. In shell I have a code parse_prog_args() { if then while do case $1 in -P* | -p* ) export PROCESS_DATE=$2 export MM=`echo $2 | cut -c5-6` export DD=`echo $2 | cut -c7-8` export YY=`echo $2 | cut -c3-4` export... (4 Replies)
Discussion started by: digioleg54
4 Replies

2. Programming

Writing a UNIX shell script to call a C function and redirecting data to a .txt file

Hi, I am complete new to C programming and shell scripting. I just wrote a simple C code to calculate integral using trapezoid rule. I am prompting user to pass me No. of equally spaced points , N , upper and lower limit. My code looks as follows so far: #include<stdio.h> #include<string.h>... (2 Replies)
Discussion started by: bjhjh
2 Replies

3. Shell Programming and Scripting

How to call Oracle function with multiple arguments from shell script?

Dear All, I want to know how can i call oracle function from shell script code . My oracle function have around 5 input parameters and one return value. for name in *.csv; do echo "connecting to DB and start processing '$name' file at " echo "csv file name=$x" sqlplus -s scoot/tiger <!... (2 Replies)
Discussion started by: Balraj
2 Replies

4. Shell Programming and Scripting

Segmentation fault in function call, shell script

I am getting Segmentation fault at below function call in my script: get_x() { sqlplus -s / <<end | grep KEEP | sed 's/KEEP//;s///g' select 'KEEP' ,table_name from all_synonyms where upper(synonym_name)= '$1'; exit end x=$(get_x $1) echo " SQL OUTPUT IS :: $x" } I am getting output of... (1 Reply)
Discussion started by: IB_88
1 Replies

5. Shell Programming and Scripting

Call a function in shell script from another shell script

I've 2 shell scripts viz., CmnFuncs.ksh and myScript.ksh. 1st script contains all common functions and its code is as below: $vi CmnFuncs.ksh #!/bin/ksh RunDate() { .... .... export Rundt=`date +%Y%m%d` } 2nd script is invoking the above one and I expect to use the RunDt variable... (8 Replies)
Discussion started by: njny
8 Replies

6. Shell Programming and Scripting

Call shell script function from awk script

hi everyone i am trying to do this bash> cat abc.sh deepak() { echo Deepak } deepak bash>./abc.sh Deepak so it is giving me write simply i created a func and it worked now i modified it like this way bash> cat abc.sh (2 Replies)
Discussion started by: aishsimplesweet
2 Replies

7. Shell Programming and Scripting

How to call a function in Shell..?

#!/bin/bash FUN_ECHO(){ echo $1 } FUN_ECHO "hi how are you ?" This code will work fine. BUT is it possible to make the following to work ? FUN_ECHO "hi how are you ?" FUN_ECHO(){ echo $1 } I know that the code will be executed line by line. But i have a number of... (5 Replies)
Discussion started by: linuxadmin
5 Replies

8. Red Hat

how to call a particular function from one shell another shell script

please help me in this script shell script :1 *********** >cat file1.sh #!/bin/bash echo "this is first file" function var() { a=10 b=11 } function var_1() { c=12 d=13 (2 Replies)
Discussion started by: ponmuthu
2 Replies

9. Shell Programming and Scripting

how can i call a function in shell script

i have a function written in one shell script and i want to call that function in another shell script and use the value returned by that script. can any one suggest me how can i do that? regards, Rajesh.P (4 Replies)
Discussion started by: rajesh.P
4 Replies

10. Shell Programming and Scripting

i want to call a oracle function in my shell script

i want to call a oracle function in my shell script (4 Replies)
Discussion started by: dineshr85
4 Replies
Login or Register to Ask a Question