私はstackoverflowや他のサイトで同様の投稿を見ましたが、私の問題を解決できません。linuxシェルスクリプトの関数は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")
なしに、それが正常に動作します。
ていますか? –