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";
와 같이 활용 할 수 있습니다.
예를 들어 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 |