반응형

보통은 sh나 bash를 통해서 쉘프로그래밍을 합니다.

하지만 저는 보통 PHP를 가지고 쉘 프로그램을 작성합니다.

php 문법을 이용해서 프로그램을 작성하시구요

패스가 걸려 있다는 전제하에서

php phpfilename.php

로 하시면 프로그램이 실행 됩니다.

php로 소켓두 가능하고, php로 여러가지가 가능하기 때문에 원하는 기능을 사용하시면 됩니다.

php로 쉘프로그래밍 을 할때 1번째 당면하는 문제는 아규먼트를 어떻게 받아 들일까 하는 것입니다.

1번째 방법은 다음 scanf 함수를 사용하는 것입니다.(from PHPSCHOOL)

function scanf(){
$fp=fopen("/dev/stdin","r");
$tmp=fgets($fp,2048);
fclose($fp);

return $tmp;
}

위 함수를 사용하시면
echo "내용을 입력해주세요>>";
$res=scanf();

위와 같이 하시면요

실행시에

내용을 입력해주세요>> 하고 커서가 깜밖거립니다. 그때 입력하시면 되고

$res 값을 이용해서 작업하시면 됩니다.

2번째 방법은 다음과 같이 C나 다른 언어 처럼 아규먼트로 넣는 방법입니다.

php phpfilename $변수명=값 $변수명=값

위와 같이 넣으시면

프로그램에서 $_GET[변수명]

또는 $_REQUEST[변수명]

으로 자료를 활용하실 수 있습니다.

반응형

+ Recent posts