J'ai vu des messages similaires dans stackoverflow et d'autres sites, mais je ne trouve pas de solution à mon problème.fonction du script shell Linux ne s'exécute pas dans le programme c
J'ai le fichier consoleout.sh
suivant:
#!/bin/sh
#this way works in c:
#echo "Hello World!"
#but in function does not work:
a(){
echo "Hello World!"
}
code suivant C:
#include <stdio.h>
#include <stdlib.h>
int main()
{
system(". consoleout.sh");
system("a");
return 0;
}
Sans system("./consoleout.sh")
, il fonctionne très bien.
Êtes-vous sûr de vouloir utiliser 'un ou un code installation privée programme en C dans de tels cas? –