stackoverflow 및 다른 사이트에서 유사한 게시물을 보았지만 문제가 해결되지 않았습니다.리눅스 쉘 스크립트의 함수가 C 프로그램에서 실행되지 않습니다.
#!/bin/sh
#this way works in c:
#echo "Hello World!"
#but in function does not work:
a(){
echo "Hello World!"
}
C 코드를 다음과 같습니다 :
내가 다음 consoleout.sh
파일이
#include <stdio.h>
#include <stdlib.h>
int main()
{
system(". consoleout.sh");
system("a");
return 0;
}
system("./consoleout.sh")
없이를, 그것을 잘 작동합니다.
있습니까? –