The UNIX and Linux Forums  
Hej og Velkommen fra USA til UNIX og Linux Forums! Tak for dit besøg og deltager i vores globale samfund.

Go Back   UNIX og Linux Forums > Top Forums > Shell Programmering og Scripting
.
google unix.com



Shell Programmering og Scripting Post spørgsmål om ksh, CSH, SH, Bash, Perl, PHP, SED, AWK og ANDRE shell scripts og Shell scriptsprog her.

Mere UNIX og Linux Forum Emner du måske kan finde Helpful
Tråd Thread Starter Forum Svar Last Post
Opkald til et C-funktion fra en Perl-script jisha Shell Programmering og Scripting 9 05-08-2008 12:59 AM
ringer til en funktion fra en anden shell script trichyselva UNIX for dummyer Spørgsmål & svar 1 01-17-2008 12:28 AM
Hjælp nødvendig funktion kræver i et script jisha Shell Programmering og Scripting 3 01-15-2008 07:48 AM
ringer til C + + funktion fra script Lebamb Højtstående Programmering 3 06-24-2003 09:53 AM
ringer AC funktion fra shell seshagiri UNIX for dummyer Spørgsmål & svar 4 12-06-2000 09:51 PM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Søg denne tråd Rate Thread Display Modes
  #1 (permalink)  
Old 01-28-2008
jisha jisha is offline
Registreret Bruger
  
 

Join Date: Jan 2008
Beliggenhed: Bangalore, Indien
Stillinger: 144
Arrow En løsning til Opkald til et C-funktion froma shell script

Hej,
Jeg har søgt i forum for forespørgslen, men jeg gjorde ikke finde et eksakt svar.

Jeg har et script (1.sh) og AC-program (sample.c)
sample.c indeholder mange funktioner definitioner. (run (), find (), add (), osv.).
Jeg vil ringe til funktioner i sample.c fra 1.sh og bruge returværdi i 1.sh
********************
1.sh

echo "Dette er prøve"
.....
.....
find ( "nomber")
....
....
*********************

sample.c

vigtigste ()
(
find ()
(
....
.....
)

add ()
(
....
....
)



)


Thanks in advance
Js

Senest redigeret af jisha; 01-28-2008 kl 04:59 AM.. Årsag: Jeg fandt svaret
  #2 (permalink)  
Old 01-28-2008
infyanurag infyanurag is offline
Registreret Bruger
  
 

Join Date: Nov 2007
Stillinger: 65
hej
Så vidt jeg ved, du kan ikke kalde en funktion fra en shell script.
  #3 (permalink)  
Old 01-28-2008
jisha jisha is offline
Registreret Bruger
  
 

Join Date: Jan 2008
Beliggenhed: Bangalore, Indien
Stillinger: 144
Tak,
Jeg kom til at vide om det samme. Men er deres nogen måde at gennemføre mine behov?. Jeg mener nogen måde at gøre dette arbejde ud med ud ved hjælp perl eller python eller noget andet, men med lidt hjælp af skallen og c???
Thaknks på forhånd
Js
  #4 (permalink)  
Old 01-28-2008
jisha jisha is offline
Registreret Bruger
  
 

Join Date: Jan 2008
Beliggenhed: Bangalore, Indien
Stillinger: 144
Arrow

Hej,

Jeg har fundet en løsning på dette, og det virker!
Lad de to filer er involveret her være sample.c og 1.sh
Åbn sample.c
(Mit program var som nedenfor)

# Include <stdio.h>
void pline (void);
vigtigste (int argc, char * argv [])
(
int i, j;

printf ( "Wow Opført main \ n");

I \u003d strcmp (argv [0], "pline"); / * blot for at teste * /
j \u003d strcmp (argv [1], "pline"); / * blot for at teste * /
printf ( "i \u003d% d \ nj \u003d% d \ n", i, j);

if (strcmp (argv [1], "pline") \u003d\u003d 0)
(
pline ();
printf ( "Done \ n");
)
)

void pline (void)
(
int i;
for (i \u003d 1; i <5; i + +)
printf ( "Test \ n");
printf ( "\ n");
)

Nu gemme sample.c og udføre den, så vi får den. Exe-fil
Kommandoen for dette er:
gcc-o Sample.exe sample.c

Nu dette vil give os Sample.exe fil

Nu åbner 1.sh

echo "test script til at ringe til C-funktion"
Sample.exe pline

gemme scriptet og udføre det!!

Bemærk, at vi enten nødt til at medtage plasteret af Sample.exe i $ PATH (miljø-variable) eller give den fuldstændige sti af Sample.exe i eksemplet script som nedenfor:


echo "test script til at ringe til C-funktion"
/ home / navn / script / Sample.exe pline

tak
Js
Closed Thread

Bogmærker

Thread Tools Søg denne tråd
Søg denne tråd:

Avanceret søgning
Display Modes Bedøm denne tråd
Bedøm denne tråd:

Udstationering Regler
Du kan ikke post nye tråde
Du kan ikke post svar
Du kan ikke post vedhæftede filer
Du kan ikke redigere dine indlæg

BB-kode er
Smilies er
[IMG] koden er
HTML-koden er Slukket
Trackbacks er
Pingbacks er
Refbacks er




Alle tidspunkter er GMT -4. Den tid er nu 05:39 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Oversættelser Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. Alle rettigheder Reserved.Ad Management ved RedTyger

Content Relevant webadresser ved vBSEO 3.2.0