posted by 구름너머 2007. 3. 5. 11:43
exec()는 실행 결과 출력되는 Message를 arrary에 담는 것이고, system()은 출력되는 Message는 담기지 않고 실행결과(오류여부)만 bool(True/False)로 넘어옵니다.

예를 들어 test.sh 라는 실행 script의 출력 결과가
11
22
33
44
라면
$arr = exec("test.sh");
//$arr[0] = "11";
//$arr[1] = "22"; ....
와 같은 형태로 저장이 되고
if(!system("test.sh"))
echo "Error";
else
echo "Success";
와 같이 활용 할 수 있습니다.

'UNIX' 카테고리의 다른 글

ps와 grep과 awt의 만남  (0) 2007.08.17
XML 프로젝트들  (0) 2007.03.13
crontab에 등록이 되었는데 실행이 안되는경우?  (0) 2007.02.14
gdb  (0) 2007.02.12
Unix에서 100MB이상인 자료 찾기...  (0) 2007.01.19