행복아울렛

Unix/linux환경에서 c++ 와꾸만들기 본문

Programming

Unix/linux환경에서 c++ 와꾸만들기

붕탱구 2007. 6. 15. 03:14

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
.
.
.
이하 생략!(아래 첨부파일 참조하세요~~)

invalid-file

클래스와꾸생성기

Comments