Cでパラメータを指定してシェルスクリプトを呼び出す方法を教えてください。 これが見つかりましたが、動作していないようです。Cからのシェルスクリプトを呼び出す
#include <stdio.h>
#include <stdlib.h>
char script = "script.sh";
system(script);
ありがとうございます!
Cでパラメータを指定してシェルスクリプトを呼び出す方法を教えてください。 これが見つかりましたが、動作していないようです。Cからのシェルスクリプトを呼び出す
#include <stdio.h>
#include <stdlib.h>
char script = "script.sh";
system(script);
ありがとうございます!
const char * script = "script.sh";
代わりの
char script = "script.sh";
注«*»看板...
system
機能がchar *
、ない単一文字(文字列、いない文字)が必要です。
基本的なエラー:charに文字列を指定しました。つまり、「charスクリプト」は1文字しか保持できません。このためには、char * script = "script.sh"が必要です。
シェルスクリプトエラー: "const char *"であることを確認してください。また、スクリプトファイル "script.sh"または実行するコマンドの完全パスを指定してください。
また、ライブラリを組み込んだ後に、上に#!/ bin/bashを追加する必要があります。
"うまくいかない"とは? http://stackoverflow.com/questions/4187908/c-program-calling-shell-scriptを見ましたか? –
正確に「機能していない」とは何ですか? –
fyi、 'const char *'を 'char'に代入しています。 – yan