행복아울렛
Unix/linux환경에서 c++ 와꾸만들기 본문
C++와꾸를 만드는게 너무나 소비적이라는 생각에 와꾸를 만들어 주는 스크립트입니다.(김윤수님의 C/C++ 프로그래밍팁 1탄에 나오는 헤더파일 중복을 자동으로 입력시켜 주는 스크립트입니다.) 솔직히 와꾸 만드는거 빼곤 할 줄 아는게 없습니다 ㅠㅠ.
~/bin/nc로 만들어 놓고
$nc 와꾸명
이런식으로 실행하면 클래스 와꾸가 만들어 집니다! 클래스를 많이 만들때 좋을 거 같습니다.
#! /bin/bash
DATE=$(date +20%y.%m.%d)
if [ $# -lt 1 ]
then
echo "Usage : newclass [classname]"
echo "Wrong Number of Argument"
exit 1
fi
if [ -f ./$1.cpp ]
then
echo "$1.cpp already exists!"
exit 1
fi
if [ -f ./$1.h ]
then
echo "$1.h already exists!"
exit 1
fi
CLASS=`echo $1 | sed 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'`
DEFNAME=`echo $CLASS | sed 's/.*/__C&_H__/'`
FIRST=`echo $1 | cut -c1 | sed 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRS
TUVWXYZ/'`
LAST=`echo $1 | sed 's/.\(.*\)/\1/'`
CLASSNAME=C$FIRST$LAST
touch $1.cpp $1.h
echo "#include \"$1.h\"" > $1.cpp
echo "// $DATE" >> $1.cpp
.
.
.
이하 생략!(아래 첨부파일 참조하세요~~)
클래스와꾸생성기