logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

셸 스크립트 프로그래밍 입문 4/e

셸 스크립트 프로그래밍 입문 4/e

(유닉스, 리눅스, OS X 환경에서 사용할 수 있는)

패트릭 우드, 스티브 코찬 (지은이), 김용환 (옮긴이)
에이콘출판
35,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
31,500원 -10% 0원
1,750원
29,750원 >
yes24 로딩중
교보문고 로딩중
11st 로딩중
영풍문고 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
G마켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
로딩중

eBook

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

셸 스크립트 프로그래밍 입문 4/e
eBook 미리보기

책 정보

· 제목 : 셸 스크립트 프로그래밍 입문 4/e (유닉스, 리눅스, OS X 환경에서 사용할 수 있는)
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 리눅스/유닉스 프로그래밍
· ISBN : 9791161751009
· 쪽수 : 484쪽
· 출판일 : 2017-12-22

책 소개

POSIX 표준 셸 기반으로 작성되어 있고 유닉스 또는 유닉스와 비슷한 프로그래밍 환경에서 셸 프로그램 개발 방법에 대한 설명을 소개한다. 먼저, 셸 프로그램에 많이 사용 중인 유틸리티와 셸의 동작 원리를 설명한다.

목차

1장. 기초 내용 빠르게 살펴보기
__기본 커맨드
____날짜와 시간 출력: date 커맨드
____로그인된 사용자 확인: who 커맨드
____문자 출력: echo 커맨드
__파일 작업
____파일 출력: ls 커맨드
____파일 내용 출력: cat 커맨드
____파일의 단어 수 계산: wc 커맨드
____커맨드 옵션
____파일 복사: cp 커맨드
____파일 이름 변경: mv 커맨드
____파일 삭제: rm 커맨드
__디렉터리에서 작업
____홈 디렉터리와 경로 이름
____작업 디렉터리 출력: pwd 커맨드
____디렉터리 변경: cd 커맨드
____ls 커맨드
____디렉터리 생성: mkdir 커맨드
____특정 파일을 다른 디렉터리로 복사
____디렉터리 간 파일 이동
____파일 링크: ln 커맨드
____디렉터리 삭제: rmdir 커맨드
__파일 이름 대체
____별표
____일치하는 단일 문자
__파일 이름의 미묘한 차이
____파일 이름의 공백
____기타 특이한 문자
__표준 입력/출력과 I/O 리디렉션
____표준 입력과 표준 출력
____출력 리디렉션
____입력 리디렉션
__파이프
____필터
__표준 에러
__추가 커맨드
____한 라인에 하나 이상의 커맨드를 입력
____커맨드를 백그라운드로 실행하기
____ps 커맨드
__커맨드 요약

2장. 셸이란?
__커널과 유틸리티
__로그인 셸
__셸에 커맨드를 입력
__셸의 책임
____프로그램 실행
____변수와 파일 이름 대체
____I/O 리디렉션
____파이프라인 연결
____환경 제어
____인터프리터 프로그래밍 언어

3장. 필요한 도구
__정규 표현식
____모든 문자와 일치: 마침표(.)
____라인의 시작과 일치: 캐럿(^)
____라인의 끝과 일치: 달러 기호($)
____문자 집합과 일치: […] 구문
____0개 이상의 문자와 일치: 별표(*)
____하위 패턴의 정확한 숫자와 일치 :\{...\}
____일치하는 문자 저장: \(...\)
__CUT
__PASTE
__sed
__tr
__grep
__sort
__uniq

4장. 함께 가는 여행
__커맨드 파일
____주석
__변수
____변수의 값 출력하기
____정의되지 않은 변수는 널 값을 가진다
____파일 이름 대체와 변수
____${variable} 구문
__내장 정수 연산

5장. 따옴표
__작은따옴표
__큰따옴표
__역슬래시
____역슬래시를 사용해 여러 라인에 걸쳐 커맨드 실행하기
____큰따옴표 내의 역슬래시
__커맨드 대체
____역따옴표
____$(...) 구문
____expr 커맨드

6장. 매개변수 전달하기
__$# 변수
__$* 변수
__전화번호부에서 특정 인물을 찾는 프로그램
__전화번호부에 특정 인물을 추가하는 프로그램
__전화번호부에서 특정 인물을 삭제하는 프로그램
____${n}
__shift 커맨드

7장. 결정, 결정
__종료 상태
____$? 변수
__test 커맨드
____문자열 연산자
____test에 대한 대체 형식
____정수 연산자
____파일 연산자
____논리 부정 연산자 !
____논리 AND 연산자 -a
____괄호
____논리 OR 연산자 -o
__else 구문
__exit 커맨드
____rem 프로그램 다시 살펴보기
__elif 구문
____rem의 다른 버전
__case 커맨드
____특수 패턴 매칭 문자
____프로그램을 디버깅할 수 있는 -x 옵션
____case 살펴보기
__널 커맨드 :
__&&와 || 구문

8장. 루프
__for 커맨드
____$@ 변수
____리스트 없는 for
__while 커맨드
__until 커맨드
__루프 더 살펴보기
____루프에서 나가기
____루프에서 나머지 커맨드 건너뛰기
____백그라운드로 루프 실행하기
____루프에서의 I/O 리디렉션
____루프 안팎으로 데이터를 파이프로 연결하기
____한 라인에서 루프 실행하기
__getopts 커맨드

9장. 데이터를읽고출력하기
__read 커맨드
____파일을 복사하는 프로그램
____문자를 이스케이프 처리하는 특별한 echo
____mycp를 개선한 버전
____mycp의 최종 버전
____메뉴로 구동되는 전화번호부 프로그램
____$$ 변수와 임시 파일
____read의 종료 상태
__printf 커맨드

10장. 사용자환경
__지역 변수
____서브셸
__export 변수
____export -p
__PS1과 PS2
__HOME
__PATH
__현재 디렉터리
____CDPATH
__서브셸의 추가 정보
____. 커맨드
____exec 커맨드
____(...)와 {...;} 구문
____서브셸에 변수를 전달할 수 있는 다른 방법
__.PROFILE 파일
____term 변수
____TZ 변수

11장. 매개변수 더 살펴보기
__매개변수 대체
__$0 변수
__set 커맨드
__IFS 변수
__READONLY 커맨드
__unset 커맨드

12장. 미진한 부분 살펴보기
__eval 커맨드
__wait 커맨드
____$! 변수
__trap 커맨드
____매개변수 없는 trap
____시그널 무시하기
____trap을 재설정하기
__I/O 추가 정보
____<&-와 >&-
____인라인 입력 리디렉션
____셸 아카이브
__함수
____함수 정의 제거
____return 커맨드
__type 커맨드

13장. rolo 수정
__데이터 형식에 대한 고려 사항
__rolo
__add 프로그램
__lu 프로그램
__display 프로그램
__rem 프로그램
__change 프로그램
__listall 프로그램
__예시 결과

14장. 대화식 및 비표준 셸 기능
__올바른 셸 얻기
__ENV 파일
__커맨드라인 편집
__커맨드 히스토리
__vi 라인 편집 모드
____히스토리에서 커맨드 접근하기
__emac 라인 편집 모드
____커맨드 히스토리의 커맨드에 접근하기
__커맨드 히스토리에 접근할 수 있는 또 다른 방법
____history 커맨드
____fc 커맨드
____r 커맨드
__함수
____지역 변수
____자동으로 로드되는 함수
__정수 산술 연산
____정수 타입
____여러 진수의 숫자
__alias 커맨드
____앨리어스 삭제하기
__배열
__작업 제어
____멈춰진 작업과 fg 및 bg 커맨드
__기타 기능
____cd 커맨드의 기타 기능
____물결표 대체
____검색 순서
__호환성 요약

저자소개

패트릭 우드 (지은이)    정보 더보기
뉴저지에 위치한 EFI(Electronics for Imaging)의 CTO다. 1985년, 코찬을 만났을 때 벨 연구소의 기술 직원 중 한 명이었다. 코찬과 함께 유닉스 컨설팅 회사인 파이프라인 어소시에츠 사(Pipeline Associates, Inc.)를 설립하고 부사장을 지냈다. 『Exploring the Unix System』(Prentice Hall, 1992, 『Unix System Security』(Prentice Hall Computer, 1986), 『Topics in C Programming』(Wiley, 1991), 『Unix Shell Programming』(Sams, 2003)을 공동 저술했다.
펼치기
스티브 코찬 (지은이)    정보 더보기
『처음 시작하는 C 프로그래밍』(정보문화사, 2015), 『오브젝티브-C 2.0』(인사이트, 2013), 『Topics in C Programming』(Wiley, 1991), 『Exploring the Unix System』(Prentice Hall, 1992) 등 유닉스와 C 언어를 다룬 베스트셀러의 저자 및 공저자다. 이전에는 AT&T 벨 연구소(Bell Laboratories)의 소프트웨어 컨설턴트로 일하면서 유닉스 및 C 프로그래밍 수업을 개발하고 가르쳤다.
펼치기
김용환 (옮긴이)    정보 더보기
알티캐스트, 네이버, 라인, SK Planet을 거쳐 현재 카카오에서 개발자로 일하고 있다. 이제 마흔네 살의 평범한 개발자로 다양한 도전에서 에너지를 얻으며, 개발과 실무 경험을 블로그(http://knight76.tistory.com)에 기록하고 있다. 정보통신산업진흥원(NIPA) 산하의 소프트웨어공학포털에 개발 관련 내용을 공유했고, 여러 콘퍼런스와 세미나에서 그동안 쌓은 개발 지식을 발표하고 있다. 스스로에게는 물론 누군가에게 도움이 될 수 있다는 생각으로 번역을 시작했는데, 어느덧 15번째 책이다.
펼치기
이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책