일단 아파치(혹은 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