How to access the C program variables in shell script


 
Thread Tools Search this Thread
Top Forums Shell Programming and Scripting How to access the C program variables in shell script
# 1  
Old 07-12-2006
How to access the C program variables in shell script

hi

I wanted to access the C program variables in shell script.
This script is called from the same C program.

What are the ways in which i can access variables

thankx
# 2  
Old 07-12-2006
Pass some variables to the script as parameters

Code:
char cmd[256]={0x0};
sprintf(cmd,"%s  %d %s","myscript.sh", intCvariable, strCvariable);

or check into popen which lets the C code write to stdin of the script.

man popen
# 3  
Old 07-12-2006
Jim's way or Try using putenv to put the values you need in the environment.

Last edited by reborg; 07-12-2006 at 01:35 PM..
# 4  
Old 07-13-2006
doubt

as u said i have written the code as
------------------------------------------------------------------------------------------------------------------------------
int main()
{
int a;
char b[10];
char cmd[256]={0x0};

printf("\nenter the value of a : ");
scanf("%d",&a);
printf("\nenter val of b[] : ");
scanf("%s",b);
sprintf(cmd,"%s %d %s","test1.sh",a ,b);
system(cmd);
return 0;
}
------------------------------------------------------------------------------------------------------------------------------
the output :
enter the value of a : 1
enter val of b[] : sammmm
sh: test1.sh: command not found

------------------------------------------------------------------------------------------------------------------------------

and in test1.sh :

echo "in test1.sh file"
------------------------------------------------------------------------------------------------------------------------------

can u please tell me why this error is comming and also the way through i can access
the variables in script file
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Shell Programming and Scripting

Except script to run a local shell script on remote server using root access

local script: cat > first.sh cd /tmp echo $PWD echo `whoami` cd /tmp/123 tar -cvf 789.tar 456 sleep 10 except script: cat > first #!/usr/bin/expect set ip 10.5.15.20 set user "xyz123" set password "123456" set script first.sh spawn sh -c "ssh $user@$ip bash < $script" (1 Reply)
Discussion started by: Aditya Avanth
1 Replies

2. Shell Programming and Scripting

Shell script to create runtime variables based on the number of parameters passed in the script

Hi All, I have a script which intends to create as many variables at runtime, as the number of parameters passed to it. The script needs to save these parameter values in the variables created and print them abc.sh ---------- export Numbr_Parms=$# export a=1 while do export... (3 Replies)
Discussion started by: dev.devil.1983
3 Replies

3. Shell Programming and Scripting

How to write config shell script to pass variables in master shell script?

Dear Unix gurus, We have a config shell script file which has 30 variables which needs to be passed to master unix shell script that invokes oracle database sessions. So those 30 variables need to go through the database sessions (They are inputs) via a shell script. one of the variable name... (1 Reply)
Discussion started by: dba1981
1 Replies

4. UNIX for Dummies Questions & Answers

How to write Config shell script to pass variables in master shell script?

Dear Unix gurus, We have a config shell script file which has 30 variables which needs to be passed to master unix shell script that invokes oracle database sessions. So those 30 variables need to go through the database sessions (They are inputs) via a shell script. one of the variable name... (1 Reply)
Discussion started by: dba1981
1 Replies

5. Shell Programming and Scripting

access db2 from shell script

How to connect to db2 through shell script using cygwin? (0 Replies)
Discussion started by: supriyat
0 Replies

6. Shell Programming and Scripting

how to create and access a directory in the same script using variables

I have a working script that defines the paths using variables which is used to move a rename files that are being archived. Is there a way to create a directory in the path with the date as the name and then reference it when moving the file to it? Here is what I have tried with no luck.... ... (1 Reply)
Discussion started by: Snickyt0310
1 Replies

7. Shell Programming and Scripting

how to access variables in a config file inside a shell script

I'm writing a shell script. I want to put the variables in a separate config files and use those inside my script. e.g. the config file (temp.conf)will have the values like mapping=123 file_name=xyz.txt I want to access these variables in temp.conf(i.e. mapping and file_name) from inside the... (7 Replies)
Discussion started by: badrimohanty
7 Replies

8. Shell Programming and Scripting

problem accessing Multiple Variables from C Program to a Shell script

program name--test #!/bin/bash output1=`/home/user/a.c` output2=`/home/user/a.c` k=`$output1 + 1` m=`$output2 + 1` echo $k echo $m --------------------------------------------------------------------------- prgram name--a.c #include<stdio.h> int main() (1 Reply)
Discussion started by: sameworld1980
1 Replies

9. Shell Programming and Scripting

Passing shell variables to awk program..

Hello, Can we pass shell variables like $PATH etc. to a awk program part for example, awk ' { fieldValue=$PATH .... }' file (1 Reply)
Discussion started by: Vishnu
1 Replies

10. UNIX for Dummies Questions & Answers

Urgent!! How to write a shell program to execute command to access internet?

hi, I am new ot unix. So, can i write a shell(c shell or korn shell) program to access internet? I mean if I run the program, it can access specified url and then copy the html to a file? Can anyone help me? And how can make the program runs every 1 hr? new comer (2 Replies)
Discussion started by: firebirdonfire
2 Replies
Login or Register to Ask a Question

Featured Tech Videos