2014-09-09 3 views
0

프로그래밍 초보자이지만 파이썬과 bash에 익숙하며 파이썬에서 bash를 사용하려면 import os을 사용하고 bash를 사용하려면 os.system("#code#")을 사용합니다. C에서 어떻게합니까? 나는 리눅스 민트 17을 사용하고있다.C에서 bash 모듈 가져 오기

+0

읽기 [질문]를 쉘 스크립트를 저장할 수 있습니다. 조사 좀 해봐! 좋은 검색 엔진은 아마 당신에게 대답을 줄 것이다. 우리는 포럼이 아니라 Q & A 공간입니다.) – mithrop

+0

okey. 나는 무엇을 검색해야할지 몰랐다. – Jatttt

답변

1

나는 쉘 스크립트를 실행하기 위해 system() 호출을 사용할 수 있다고 생각한다. 이

int main() 
{ 
    system("echo hello"); //system("your shell script") 
} 

같은 그래서 u는 ... 라인으로 라인을 읽고 그것을 실행, C에서 파일을 열고 파일에

+0

하지만 그 명령을 입력하고 컴파일 할 때 다음과 같은 오류가 발생합니다.'tutorial1.c : 5 : 9 : 경고 : 문자 유형이 너무 길어서 [기본적으로 사용 가능] 시스템 ('echo hello!'); ^ ' – Jatttt

+1

큰 따옴표를 사용하십시오. "system() 호출은 문자열을 인수로 전달합니다. – Haris

+0

Okey, 전체 코드를 다시 읽고 컴파일했습니다. 고맙습니다 – Jatttt