The UNIX and Linux Forums  
Hallo en welkom van de Verenigde Staten aan de UNIX en Linux Forum! Bedankt voor uw bezoek en Deelnemen aan onze wereldwijde gemeenschap.

Go Back   De Unix-en Linux Forum > Top Forums > Programmeren en Shell Scripting
.
google unix.com



Programmeren en Shell Scripting Post vragen over KSH, CSH, SH, Bash, Perl, PHP, sed, awk en andere shell scripts en shell scripting talen hier.

Meer UNIX en Linux Forum Onderwerpen Misschien vindt u Helpful
Draad Thread Starter Forum Antwoorden Last Post
Het aanroepen van een C-functie froma Perl-script jisha Programmeren en Shell Scripting 9 05-08-2008 12:59 AM
vraagt een functie in een ander shell script trichyselva UNIX voor Dummies Questions & Answers 1 01-17-2008 12:28 AM
Hulp nodig in functie belt in een script jisha Programmeren en Shell Scripting 3 01-15-2008 07:48
oproepende c + + functie uit script Lebamb Hoog Niveau Programmering 3 06-24-2003 09:53
oproepende AC functie uit de dop seshagiri UNIX voor Dummies Questions & Answers 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 Zoeken in deze Thread Rate Thread Display Modes
  #1 (permalink)  
Old 01-28-2008
jisha jisha is offline
Geregistreerde gebruiker
  
 

Join Date: Jan 2008
Locatie: Bangalore, India
Posts: 144
Arrow Een oplossing voor het oproepen van een C-functie Froma shell-script

Hoi,
Ik heb gezocht op het forum voor de query, Maar i didnt vinden een exacte antwoord.

Ik heb een script (1.sh) en AC programma (sample.c)
sample.c bevat veel functie-definities. (run (), vinden (), voeg () etc).
Ik wil functies oproep in sample.c van 1.sh en de terugkeer waarde in 1.sh
********************
1.sh

echo "dit is sample"
.....
.....
vinden ( "nomber")
....
....
*********************

sample.c

main ()
(
find ()
(
....
.....
)

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



)


Thanks in advance
Js

Laatst bewerkt door jisha; op 01.28.2008 04:59.. Reden: Ik vond het antwoord
  #2 (permalink)  
Old 01-28-2008
infyanurag infyanurag is offline
Geregistreerde gebruiker
  
 

Join Date: november 2007
Posts: 65
hoi
Voor zover ik weet kun je een functie niet bellen vanuit een shell script.
  #3 (permalink)  
Old 01-28-2008
jisha jisha is offline
Geregistreerde gebruiker
  
 

Join Date: Jan 2008
Locatie: Bangalore, India
Posts: 144
Bedankt,
Am kwam te weten over hetzelfde. Maar is hun enige manier om mijn behoefte te voeren?. Ik bedoel enige manier om dit werk uit te maken met met behulp van perl of python of iets anders, maar door gewoon met behulp van Shell en c???
Thaknks vooraf
Js
  #4 (permalink)  
Old 01-28-2008
jisha jisha is offline
Geregistreerde gebruiker
  
 

Join Date: Jan 2008
Locatie: Bangalore, India
Posts: 144
Arrow

Hoi,

Ik heb een oplossing gevonden voor dit en het werkt!
Laat de twee bestanden die betrokken zijn hier te sample.c en 1.sh
Open sample.c
(Mijn programma was als hieronder)

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

printf ( "Wow Ingevuld belangrijkste \ n");

i \u003d strcmp (argv [0], "pline"); / * alleen om te testen * /
j \u003d strcmp (argv [1], "pline"); / * alleen om te testen * /
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");
)

Sla nu het sample.c en zo uitvoeren dat we het. Exe-bestand
Het commando hiervoor is:
gcc-o Sample.exe sample.c

Nu, dit zal ons Sample.exe bestand

Open nu het 1.sh

echo "testscript te bellen naar de C-functie"
Sample.exe pline

Sla het script en voer het uit!!

Merk op dat ofwel moeten we de patch van Sample.exe in de $ PATH (milieu variabele) of geef het volledige pad van Sample.exe in het voorbeeld script als volgt zijn:


echo "testscript te bellen naar de C-functie"
/ home / naam / script / Sample.exe pline

bedankt
Js
Closed Thread

Bladwijzers

Thread Tools Zoeken in deze Thread
Zoeken in deze Thread:

Uitgebreid zoeken
Display Modes Beoordeel deze draad
Beoordeel deze draad:

Posting Regels
Jij mag niet Post Nieuwe threads
Jij mag niet na antwoorden
Jij mag niet post attachments
Jij mag niet bewerk uw berichten

BB code is Aan
Smilies zijn Aan
[IMG] code Aan
HTML-code is Uit
Trackbacks zijn Aan
Pingbacks zijn Aan
Refbacks zijn Aan




Alle tijden zijn GMT -4. Het is nu 02:06.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Vertalingen Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
De Unix-en Linux Forums Copyright © 1993-2009. Alle rechten Reserved.Ad Beheer door RedTyger

Content Relevante URL's door vBSEO 3.2.0