일단 아파치(혹은 nginx)웹서버에서 CGI를 실행할 수 있는지 확인하고
실행할 수 없다면 모듈 혹은 기능추가
웹서버에서 처리할 확장자에 .cgi 추가(아파치의 경우 .htaccess로 특정 디렉토리에 cgi실행 가능하게 설정할수있다.)
a=1
b=2
변수 사용할때 변수이름 앞에 $를 붙임
(환경 변수도 사용할 수 있다)
echo $a
파일의 맨처음에
#!/bin/bash
HTML 응답 부분의 헤더 부분부터 작성해야 함.
echo "Content-Type: text/ html"
echo ""
(echo명령어는 줄바꿈을 하므로 굳이 \n을 넣어줄 필요가 없음)
(다른 cgi와 마찬가지로 출력문 안에 html 코드를 넣어줘야 함)
파일을 저장하고(확장자 cgi일것) 실행 권한을 줌
$ chmod +x filename.cgi
쉘 스크립트 상에서 실행되는거라 어떤 명령이라도 입력하면 서버상에서 실행되므로 보안이 씹창
님 레기?
이런거 보면 PHP랑 별반다른거 없는거 같다. 존나 미개함
갤로그 아디 까묵함
ㅇㅇ// 더 미개한데? GET 파라미터 따오는법은 ID=`echo \"$QUERY_STRING\" | grep -oE \"(^|[?&])id=[0-9]+\" | cut -f 2 -d \"=\" | head -n1`이다
최소한 Flask나 node정도는 돼야 쓸만한거 같다