유닉스 - C의 MAIN함수 기능 이해
본 자료는 2페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
해당 자료는 2페이지 까지만 미리보기를 제공합니다.
2페이지 이후부터 다운로드 후 확인할 수 있습니다.

소개글

유닉스 - C의 MAIN함수 기능 이해에 대한 보고서 자료입니다.

목차

없음

본문내용

를 "test"로 설정한 뒤 getenv로 확인하면 환경변수가 출력된다.
3. 프로그램 실행 - ubuntu , gcc 컴파일러 사용
- ls 로 현재 디렉토리의 파일 확인
- gcc hw2.c 로 hw2.c 파일의 목적파일 생성(실행파일생성)
- ./a.out 현재디랙토리 a.out 실행
- 인자가 1개여서 에러 메세지 출력
- ./a.out abc def 123 인자가 4개여서 option(인자-1)의 개수 출력과 내용 출력
- ./a.out abc 인자가 2개 여서 환경변수 출력
-환경변수 출력 ing
- 환경변수 출력 ing
- 환경변수출력이 끝나고 getenv()test 실행
- "HOSTNAME" 환경변수는 설정되어있지 않음으로 NULL반환
- "SHELL" 환경변수는 그 안의 내용인 /bin/bash 출력
- setenv()test 실행
- "HOSTNAME" 환경변수에 “TEST"를 설정해준다 (setenv 로)
- getenv 로 확인
- "HOSTNAME" 변수에 "TEST" 출력됨
4. 결론
맨 처음에 유닉스 과제를 받았을 때는 과제내용에 있는 네모박스가 결과 terminal이라는 것을 몰라 당황했는데 자세히 보니 $ 이 있어서 문제를 제대로 이해할 수 있게 되었습니다. 또 vi 를 처음 작동시키는데 입력모드에서 틀렸을 때 버릇처럼 backspace를 누르거나 수정해야할 부분을 찾아갈 때 방향키를 사용해서 계속 오류가나는 실수를 반복하다가 이제야 겨우 명령형모드에서 j, k, h, l 을 통한 이동, 글자를 지우는 x , 줄전체를 지우는 dd 등을 사용하는데 익숙해지기 시작했습니다. 그전에는 a, o ,i 같은 입력모드로의 변환이 어떻게 다른지도 모르고 썼었는데 이제는 그 미묘한 차이를 사용할 수 있게 되었습니다. 또한 gcc 컴파일하는 방법과 한번도 생각해보지 않은 main 함수의 인자들에 대한 공부 또한 할 수 있었고 포인터와 배열에 대해서도 다시금 돌이켜 볼 수 있었습니다. 전혀 몰랐기 때문에 vi 파일을 몇 번이고 rm 하고 다시 만들면서 엄청 힘들었지만 그래도 vi 명령어를 확실히 배울 수 있어서 좋았습니다.
이번 숙제에서는 환경변수를 읽어낼 때 *envp[]를 사용했지만 인터넷을 돌아다니며 공부하다보니
extern char**environ;
while(*environ)
printf("%s\n",*environ++);
로도 환경변수를 출력할 수 있다는 걸 알게 되었습니다.
  • 가격1,500
  • 페이지수6페이지
  • 등록일2015.01.27
  • 저작시기2015.1
  • 파일형식한글(hwp)
  • 자료번호#955027
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니