[HTML]
>>
CONTENT="Modular DocBook HTML Stylesheet Version 1.69
">REL="NEXT"
TITLE="소개"
HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/part1.html">http-equiv="Content-Type"
content="text/html; charset=euc-kr">>CLASS="BOOK"
BGCOLOR="#FFFFFF"
TEXT="#000000"
LINK="#0000FF"
VLINK="#840084"
ALINK="#0000FF"
>
>NAME="AEN1"
>>
>
CLASS="TITLE"
>NAME="AEN2"
>고급 Bash 스크립팅 가이드>
>CLASS="SUBTITLE"
>Bash를 이용한 쉘 스크립팅 완전 가이드
>CLASS="AUTHOR"
>NAME="AEN5"
>Mendel Cooper>
>>CLASS="ORGNAME"
>Brindlesoft
>
>
CLASS="ADDRESS"
>thegrendel (at) theriver.com
CLASS="OTHERCREDIT"
>차현진
>>
>
CLASS="ADDRESS"
>terminus (at) kldp.org
CLASS="PUBDATE"
>2001년 12월 16일
>NAME="AEN50"
>>
>
>>본 튜토리얼은 여러분이 Bash에 대해서 어떠한 사전 지식도 없다고
가정을 합니다만, 금방 중/고급 수준의 명령어들을
소개합니다(CLASS="EMPHASIS"
>...유닉스의 슬기롭고 교훈적인 부분들을 배워
나가면서>). 이 문서는 교과서나, 혼자 공부할 때 볼 수 있는
메뉴얼, 쉘 스크립팅 기술에 대한 레퍼런스및 소스로 쓰일 수 있습니다.
스크립트를 배우는 유일한 방법은 스크립트를 직접 짜 보는 것이다라는
전제하에, 연습문제와 아주 자세하게 주석 처리된 예제들로 능동적인 독자들의
참여를 유도할 것입니다.
>이 문서의 최신 버전은 HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/http://personal.riverusers.com/~thegrendel/abs-guide-1.0.tar.gz"
TARGET="_top"
> 저자의 홈페이지>에서 SGML 소스와 HTML을 CLASS="QUOTE"
>"타르볼">형태로
얻을 수 있습니다. 고침 변경 사항은 HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/http://personal.riverusers.com/~thegrendel/Change.log"
TARGET="_top"
>change
log>를 참고하세요.
>
>>WIDTH="100%"
BORDER="0"
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
ALIGN="LEFT"
VALIGN="TOP" COLSPAN="3" >>고친 과정> | ||
---|---|---|
ALIGN="LEFT"
>고침 0.1 | ALIGN="LEFT"
>2000년 6월 14일 | ALIGN="LEFT"
>고친이 mc |
ALIGN="LEFT"
COLSPAN="3" >초기 릴리스. | ||
ALIGN="LEFT"
>고침 0.2 | ALIGN="LEFT"
>2000년 10월 30일 | ALIGN="LEFT"
>고친이 mc |
ALIGN="LEFT"
COLSPAN="3" >버그 수정, 내용및 예제 스크립트 추가. | ||
ALIGN="LEFT"
>고침 0.3 | ALIGN="LEFT"
>2001년 2월 12일 | ALIGN="LEFT"
>고친이 mc |
ALIGN="LEFT"
COLSPAN="3" >메이저 업데이트. | ||
ALIGN="LEFT"
>고침 0.4 | ALIGN="LEFT"
>2001년 7월 8일 | ALIGN="LEFT"
>고친이 mc |
ALIGN="LEFT"
COLSPAN="3" >버그 수정, 더 많은 내용및 예제 추가 - 완전한 책 형태의 개정판. | ||
ALIGN="LEFT"
>고침 0.5 | ALIGN="LEFT"
>2001년 9월 3일 | ALIGN="LEFT"
>고친이 mc |
ALIGN="LEFT"
COLSPAN="3" >메이저 업데이트. 버그 수정, 내용 추가, 장과 절을 재편성. | ||
ALIGN="LEFT"
>고침 1.0.11 | ALIGN="LEFT"
>2001년 12월 16일 | ALIGN="LEFT"
>고친이 mc |
ALIGN="LEFT"
COLSPAN="3" >버그 수정, 재편성, 내용 추가. Stable release. |
>NAME="AEN57"
>바치는 글>
>>모든 마법의 근원인 Anita에게 이 책을 바칩니다.
>>
- >
- >>차례> >
- >Part 1. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/part1.html"
>소개> > - >> >
- >Part 2. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/part2.html"
>기초 단계> > - >
- >
- >3. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/exit-status.html"
>종료와 종료 상태(Exit and Exit Status)> > - >4. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/special-chars.html"
>특수 문자> > - >5. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/variables.html"
>변수와 매개변수 소개> > - >
- >
- >5.1. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/varsubn.html"
>변수 치환(Variable Substitution)> > - >5.2. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/varassignment.html"
>변수 할당(Variable Assignment)> > - >5.3. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/untyped.html"
>Bash 변수는 타입이 없다(untyped)> > - >5.4. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/othertypesv.html"
>특수한 변수 타입> >
> - >5.1. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/varsubn.html"
- >6. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/quoting.html"
>쿼우팅(quoting)> > - >7. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/tests.html"
>테스트> > - >
- >
- >7.1. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/testconstructs.html"
>테스트(Test Constructs)> > - >7.2. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/fto.html"
>파일 테스트 연산자> > - >7.3. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/comparison-ops.html"
>비교 연산자(이진)> > - >7.4. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/nestedifthen.html"
>중첩된 if/then 조건 테스트> > - >7.5. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/testtest.html"
>여러분이 테스트문을 얼마나 이해했는지 테스트 해보기> >
> - >7.1. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/testconstructs.html"
- >8. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/operations.html"
>연산자 이야기(Operations and Related Topics)> > - >> >
> - >3. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/exit-status.html"
- >Part 3. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/part3.html"
>중급 단계(Beyond the Basics)> > - >
- >
- >9. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/variables2.html"
>변수 재검토(Variables Revisited)> > - >
- >
- >9.1. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/internalvariables.html"
>내부 변수(Internal Variables)> > - >9.2. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/string-manipulation.html"
>문자열 조작> > - >9.3. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/parameter-substitution.html"
>매개변수 치환(Parameter Substitution)> > - >9.4. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/declareref.html"
>변수 타입 지정: CLASS="COMMAND"
>declare> 나 CLASS="COMMAND"
>typeset>> > - >9.5. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/ivr.html"
>변수 간접 참조> > - >9.6. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/randomvar.html"
>$RANDOM: 랜덤한 정수 만들기> > - >9.7. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/dblparens.html"
>이중소괄호(The Double Parentheses Construct)> >
> - >9.1. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/internalvariables.html"
- >10. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/loops.html"
>루프와 분기(Loops and Branches)> > - >
- >
- >10.1. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/loops1.html"
>루프> > - >10.2. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/nestedloops.html"
>중첩된 루프> > - >10.3. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/loopcontrol.html"
>루프 제어> > - >10.4. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/testbranch.html"
>테스트와 분기(Testing and Branching)> >
> - >10.1. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/loops1.html"
- >11. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/internal.html"
>내부 명령어(Internal Commands and Builtins)> > - >> >
- >12. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/external.html"
>외부 필터, 프로그램, 명령어> > - >
- >
- >12.1. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/basic.html"
>기본 명령어> > - >12.2. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/moreadv.html"
>복잡한 명령어> > - >12.3. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/timedate.html"
>시간/날짜 명령어> > - >12.4. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/textproc.html"
>텍스트 처리 명령어> > - >12.5. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/filearchiv.html"
>파일, 아카이브(archive) 명령어> > - >12.6. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/communications.html"
>통신 명령어> > - >12.7. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/terminalccmds.html"
>터미널 제어 명령어> > - >12.8. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/mathc.html"
>수학용 명령어> > - >12.9. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/extmisc.html"
>기타 명령어> >
> - >12.1. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/basic.html"
- >13. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/system.html"
>시스템과 관리자용 명령어> > - >14. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/commandsub.html"
>명령어 치환(Command Substitution)> > - >15. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/arithexp.html"
>산술 확장(Arithmetic Expansion)> > - >16. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/io-redirection.html"
>I/O 재지향> > - >> >
- >17. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/here-docs.html"
>Here Documents> > - >18. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/recess-time.html"
>쉬어가기> >
> - >9. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/variables2.html"
- >Part 4. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/part4.html"
>고급 주제들(Advanced Topics)> > - >
- >
- >19. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/regexp.html"
>정규 표현식(Regular Expressions)> > - >> >
- >20. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/subshells.html"
>서브쉘(Subshells)> > - >21. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/restricted-sh.html"
>제한된 쉘(Restricted Shells)> > - >22. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/process-sub.html"
>프로세스 치환(Process Substitution)> > - >23. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/functions.html"
>함수> > - >> >
- >24. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/aliases.html"
>별칭(Aliases)> > - >25. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/list-cons.html"
>리스트(List Constructs)> > - >26. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/arrays.html"
>배열> > - >27. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/files.html"
>파일들> > - >28. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/devproc.html"
>/dev 와 /proc> > - >> >
- >29. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/zeros.html"
>제로와 널(Of Zeros and Nulls)> > - >30. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/debugging.html"
>디버깅> > - >31. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/options.html"
>옵션> > - >32. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/gotchas.html"
>몇 가지 지저분한 것들(Gotchas)> > - >33. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/scrstyle.html"
>스타일 있게 스크립트 짜기> > - >> >
- >34. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/miscellany.html"
>자질구레한 것들> > - >
- >
- >34.1. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/intandnonint.html"
>대화(interactive)형 모드와 비대화(non-interactive)형 모드
쉘과 스크립트> > - >34.2. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/wrapper.html"
>쉘 래퍼(Shell Wrappers)> > - >34.3. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/testsandcomparisons.html"
>테스트와 비교: 다른 방법> > - >34.4. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/optimizations.html"
>최적화> > - >34.5. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/assortedtips.html"
>팁 모음(Assorted Tips)> > - >34.6. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/oddities.html"
>괴상한 것(Oddities)> > - >34.7. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/portabilityissues.html"
>이식성 문제(Portability Issues)> > - >34.8. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/winscript.html"
>윈도우즈에서의 쉘 스크립팅> >
> - >34.1. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/intandnonint.html"
- >35. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/bash2.html"
>Bash, 버전 2> >
> - >19. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/regexp.html"
- >36. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/endnotes.html"
>후기(Endnotes)> > - >
- >
- >36.1. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/authorsnote.html"
>저자 후기(Author's Note)> > - >36.2. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/aboutauthor.html"
>저자에 대해서> > - >36.3. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/toolsused.html"
>이 책을 만드는데 쓴 도구들> > - >> >
- >36.4. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/credits.html"
>크레딧> >
> - >36.1. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/authorsnote.html"
- >HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/biblio.html"
>서지사항> > - >A. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/contributed-scripts.html"
>여러분들이 보내준 스크립트들(Contributed Scripts)> > - >B. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/sedawk.html"
>Sed 와 Awk 에 대한 간단한 입문서> > - >> >
- >C. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/exitcodes.html"
>특별한 의미를 갖는 종료 코드> > - >D. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/ioredirintro.html"
>I/O와 I/O 재지향에 대한 자세한 소개> > - >E. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/localization.html"
>지역화(Localization)> > - >F. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/sample-bashrc.html"
>샘플 CLASS="FILENAME"
>.bashrc> 파일> > - >G. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/dosbatch.html"
>도스(DOS) 배치 파일을 쉘 스크립트로 변환> > - >H. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/exercises.html"
>연습문제> > - >I. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/copyright.html"
>Copyright> >
>
- CLASS="LOT"
- >>표 목록> >
- >11-1. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/x5472.html#JOBIDTABLE"
>작업 ID(Job Identifiers)> > - >31-1. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/options.html#AEN11722"
>bash 옵션들> > - >B-1. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/x12718.html#AEN12733"
>기본 sed 연산자> > - >B-2. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/x12718.html#AEN12789"
>예제> > - >C-1. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/exitcodes.html#AEN12971"
>CLASS="QUOTE"
>"예약된"> 종료 코드> > - >G-1. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/dosbatch.html#AEN13171"
>배치 파일 키워드/변수/연산자 와 그에 해당하는 쉘 동의어> > - >G-2. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/dosbatch.html#AEN13377"
>도스 명령어와 동일한 유닉스 명령어> >
>
>
- CLASS="LOT"
- >>예 목록> >
- >2-1. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/sha-bang.html#EX1"
>CLASS="COMMAND"
>cleanup>: /var/log 에 있는 로그 파일들을 청소하는
스크립트> > - >2-2. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/sha-bang.html#EX2"
>CLASS="COMMAND"
>cleanup>: 위 스크립트의 향상되고 일반화된
버전.> > - >3-1. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/exit-status.html#EX5"
>종료/종료 상태> > - >3-2. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/exit-status.html#NEGCOND"
>CLASS="TOKEN"
>!>으로 조건을 부정하기> > - >4-1. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/special-chars.html#EX8"
>코드 블럭과 I/O 재지향> > - >4-2. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/special-chars.html#RPMCHECK"
>코드 블럭의 결과를 파일로 저장하기> > - >4-3. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/special-chars.html#EX58"
>최근 하루동안 변경된 파일들을 백업하기> > - >5-1. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/varsubn.html#EX9"
>변수 할당과 치환> > - >5-2. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/varassignment.html#EX15"
>평범한 변수 할당> > - >5-3. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/varassignment.html#EX16"
>평범하고 재미있는 변수 할당> > - >5-4. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/untyped.html#INTORSTRING"
>정수? 문자열?> > - >5-5. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/othertypesv.html#EX17"
>위치 매개변수> > - >5-6. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/othertypesv.html#EX18"
>CLASS="COMMAND"
>wh>, HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/communications.html#WHOISREF"
>whois> 도메인 네임 룩업> > - >5-7. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/othertypesv.html#EX19"
>CLASS="COMMAND"
>shift> 쓰기> > - >6-1. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/quoting.html#WEIRDVARS"
>이상한 변수를 에코하기> > - >6-2. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/quoting.html#ESCAPED"
>이스케이프된 문자들> > - >7-1. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/testconstructs.html#EX10"
>무엇이 참인가?> > - >7-2. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/testconstructs.html#EX11"
>CLASS="TOKEN"
>[ ]> 와 CLASS="TOKEN"
>test> 의 동일함> > - >7-3. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/testconstructs.html#ARITHTESTS"
>CLASS="TOKEN"
>(( ))>로 산술식 테스트 하기> > - >7-4. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/comparison-ops.html#EX13"
>산술 비교와 문자열 비교> > - >7-5. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/comparison-ops.html#STRTEST"
>문자열이 CLASS="EMPHASIS"
>널>인지 테스트 하기> > - >7-6. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/comparison-ops.html#EX14"
>CLASS="COMMAND"
>zmost>> > - >8-1. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/ops.html#ARITHOPS"
>산술 연산자 쓰기> > - >8-2. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/ops.html#ANDOR"
>&& 와 || 를 쓴 복합 조건 테스트> > - >8-3. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/numerical-constants.html#NUMBERS"
>숫자 상수 표기법CLASS="TOKEN"
>:>> > - >9-1. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/internalvariables.html#IFSH"
>$IFS 와 빈 칸> > - >9-2. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/internalvariables.html#TMDIN"
>타임 아웃 처리 입력> > - >9-3. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/internalvariables.html#TIMEOUT"
>타임 아웃 처리 입력, 한 번 더> > - >9-4. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/internalvariables.html#AMIROOT"
>내가 루트인가?> > - >9-5. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/internalvariables.html#ARGLIST"
>CLASS="COMMAND"
>arglist>: $* 과 $@ 로 인자를 나열하기> > - >9-6. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/internalvariables.html#INCOMPAT"
>일관성 없는 CLASS="VARNAME"
>$*>과 CLASS="VARNAME"
>$@>의
동작> > - >9-7. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/internalvariables.html#IFSEMPTY"
>CLASS="VARNAME"
>$IFS> 가 비어 있을 때 CLASS="VARNAME"
>$*>와
CLASS="VARNAME"
>$@>> > - >9-8. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/internalvariables.html#USCREF"
>밑줄 변수(underscore variable)> > - >9-9. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/string-manipulation.html#CVT"
>그래픽 파일을 다른 포맷 확장자로 이름을 바꾸면서 변환> > - >9-10. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/parameter-substitution.html#EX6"
>매개변수 치환과 CLASS="TOKEN"
>:> 쓰기> > - >9-11. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/parameter-substitution.html#LENGTH"
>변수의 길이> > - >9-12. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/parameter-substitution.html#PATTMATCHING"
>매개변수 치환에서의 패턴 매칭> > - >9-13. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/parameter-substitution.html#RFE"
>파일 확장자 바꾸기CLASS="TOKEN"
>:>> > - >9-14. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/parameter-substitution.html#EX7"
>임의의 문자열을 파싱하기 위해 패턴 매칭 사용하기> > - >9-15. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/parameter-substitution.html#VARMATCH"
>문자열의 접두, 접미어에서 일치하는 패턴 찾기> > - >9-16. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/declareref.html#EX20"
>CLASS="COMMAND"
>declare>를 써서 변수 타입 지정하기> > - >9-17. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/ivr.html#INDREF"
>간접 참조> > - >9-18. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/ivr.html#COLTOTALER2"
>CLASS="REPLACEABLE"
>>awk>>에게 간접 참조를 넘기기> > - >9-19. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/randomvar.html#EX21"
>랜덤한 숫자 만들기> > - >9-20. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/randomvar.html#RANDOMTEST"
>RANDOM 으로 주사위를 던지기> > - >9-21. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/randomvar.html#SEEDINGRANDOM"
>RANDOM 에 seed를 다시 지정해 주기> > - >9-22. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/dblparens.html#CVARS"
>C 형태의 변수 조작> > - >10-1. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/loops1.html#EX22"
>간단한 CLASS="COMMAND"
>for> 루프> > - >10-2. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/loops1.html#EX22A"
>각 [list] 항목이 인자를 두 개씩 갖는 CLASS="COMMAND"
>for> 문> > - >10-3. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/loops1.html#FILEINFO"
>CLASS="EMPHASIS"
>Fileinfo:> 변수에 들어 있는 파일 목록에
대해 동작> > - >10-4. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/loops1.html#LISTGLOB"
>CLASS="COMMAND"
>for> 문에서 파일 조작하기> > - >10-5. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/loops1.html#EX23"
>CLASS="USERINPUT"
>>in [list]>>가 빠진 CLASS="COMMAND"
>for>
문> > - >10-6. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/loops1.html#FORLOOPCMD"
>CLASS="COMMAND"
>for> 문의 [list]에 명령어 치환 쓰기> > - >10-7. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/loops1.html#BINGREP"
>이진 파일에 HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/textproc.html#GREPREF"
>grep>
걸기> > - >10-8. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/loops1.html#FINDSTRING"
>특정 디렉토리의 모든 바이너리 파일에 대해
원저작자(authorship)를 확인 하기> > - >10-9. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/loops1.html#SYMLINKS"
>디렉토리에 들어 있는 심볼릭 링크들을 나열하기> > - >10-10. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/loops1.html#SYMLINKS2"
>디렉토리에 들어 있는 심볼릭 링크들을 파일로 저장하기> > - >10-11. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/loops1.html#FORLOOPC"
>C 형태의 CLASS="COMMAND"
>for> 루프> > - >10-12. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/loops1.html#EX24"
>배치 모드로 CLASS="COMMAND"
>efax> 사용하기> > - >10-13. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/loops1.html#EX25"
>간단한 CLASS="COMMAND"
>while> 루프> > - >10-14. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/loops1.html#EX26"
>다른 CLASS="COMMAND"
>while> 루프> > - >10-15. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/loops1.html#EX26A"
>다중 조건 CLASS="COMMAND"
>while> 루프> > - >10-16. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/loops1.html#WHLOOPC"
>C 형태의 문법을 쓰는 CLASS="COMMAND"
>while> 루프> > - >10-17. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/loops1.html#EX27"
>CLASS="COMMAND"
>until> 루프> > - >10-18. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/nestedloops.html#NESTEDLOOP"
>중첩된 루프> > - >10-19. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/loopcontrol.html#EX28"
>루프에서 CLASS="COMMAND"
>break>와
CLASS="COMMAND"
>continue>의 영향> > - >10-20. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/loopcontrol.html#BREAKLEVELS"
>여러 단계의 루프에서 탈출하기> > - >10-21. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/loopcontrol.html#CONTINUELEVELS"
>더 상위 루프 레벨에서 계속하기(continue)> > - >10-22. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/testbranch.html#EX29"
>CLASS="COMMAND"
>case> 쓰기> > - >10-23. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/testbranch.html#EX30"
>CLASS="COMMAND"
>case>로 메뉴 만들기> > - >10-24. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/testbranch.html#CASECMD"
>CLASS="COMMAND"
>case>용 변수를 만들기 위해서 명령어 치환 쓰기> > - >10-25. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/testbranch.html#MATCHSTRING"
>간단한 문자열 매칭> > - >10-26. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/testbranch.html#ISALPHA"
>입력이 알파벳인지 확인하기> > - >10-27. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/testbranch.html#EX31"
>CLASS="COMMAND"
>select>로 메뉴 만들기> > - >10-28. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/testbranch.html#EX32"
>함수에서 CLASS="COMMAND"
>select>를 써서 메뉴 만들기> > - >11-1. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/internal.html#EX47"
>CLASS="COMMAND"
>printf>가 실제로 쓰이는 예제> > - >11-2. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/internal.html#EX36"
>CLASS="COMMAND"
>read>로 변수 할당하기> > - >11-3. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/internal.html#READR"
>CLASS="COMMAND"
>read>로 여러줄의 입력 넣기> > - >11-4. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/internal.html#READREDIR"
>CLASS="COMMAND"
>read>를 HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/io-redirection.html#IOREDIRREF"
>파일
재지향>과 같이 쓰기> > - >11-5. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/internal.html#EX37"
>현재 작업 디렉토리 변경하기> > - >11-6. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/internal.html#EX46"
>CLASS="COMMAND"
>let>으로 몇 가지 산술 연산을 하기.> > - >11-7. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/internal.html#EX43"
>CLASS="COMMAND"
>eval>의 효과 보여주기> > - >11-8. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/internal.html#EX44"
>강제로 로그 아웃 시키기> > - >11-9. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/internal.html#ROT13-2"
>CLASS="QUOTE"
>"rot13"> 버전> > - >11-10. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/internal.html#EX34"
>위치 매개변수와 CLASS="COMMAND"
>set> 쓰기> > - >11-11. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/internal.html#UNS"
>변수를 CLASS="QUOTE"
>"언셋">(unset) 하기> > - >11-12. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/internal.html#COLTOTALER3"
>CLASS="COMMAND"
>export>를 써서, 내장된 HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/awk.html#AWKREF"
>awk> 스크립트에 변수를 전달하기> > - >11-13. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/internal.html#EX33"
>CLASS="COMMAND"
>getopts>로 스크립트로 넘어온 옵션과 인자
읽기> > - >11-14. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/internal.html#EX38"
>데이타 파일 CLASS="QUOTE"
>"포함하기">> > - >11-15. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/internal.html#EX54"
>CLASS="COMMAND"
>exec> 효과> > - >11-16. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/x5472.html#EX39"
>작업을 계속 해 나가기 전에 프로세스가 끝나길 기다리기> > - >12-1. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/basic.html#EX40"
>CLASS="ABBREV"
>CDR> 디스크를 구울 때 CLASS="COMMAND"
>ls>로
목차 만들기> > - >12-2. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/moreadv.html#EX57"
>CLASS="COMMAND"
>Badname>, 파일 이름에 일반적이지 않은 문자나
HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/special-chars.html#WHITESPACEREF"
>공백 문자>를 포함하는 파일을
지우기.> > - >12-3. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/moreadv.html#IDELETE"
>CLASS="EMPHASIS"
>inode> 로 파일을 지우기> > - >12-4. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/moreadv.html#EX41"
>시스템 로그 모니터링용 CLASS="COMMAND"
>xargs> 로그
파일> > - >12-5. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/moreadv.html#EX42"
>CLASS="COMMAND"
>copydir>. CLASS="COMMAND"
>xargs>로
현재 디렉토리를 다른 곳으로 복사하기> > - >12-6. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/moreadv.html#EX45"
>CLASS="COMMAND"
>expr> 쓰기> > - >12-7. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/timedate.html#EX51"
>CLASS="COMMAND"
>date> 쓰기> > - >12-8. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/textproc.html#FILECOMP"
>스크립트에서 두 파일을 비교하기 위해 CLASS="COMMAND"
>cmp>
쓰기.> > - >12-9. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/textproc.html#WF"
>낱말 빈도수 분석> > - >12-10. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/textproc.html#RND"
>10자리 랜덤한 숫자 만들기> > - >12-11. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/textproc.html#EX12"
>CLASS="COMMAND"
>tail>로 시스템 로그를 모니터하기> > - >12-12. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/textproc.html#GRP"
>스크립트에서 CLASS="QUOTE"
>"grep">을 에뮬레이트 하기> > - >12-13. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/textproc.html#LOOKUP"
>목록에 들어 있는 낱말들의 유효성 확인하기> > - >12-14. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/textproc.html#EX49"
>CLASS="COMMAND"
>toupper>: 파일 내용을 모두 대문자로 바꿈.> > - >12-15. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/textproc.html#LOWERCASE"
>CLASS="COMMAND"
>lowercase>: 현재 디렉토리의 모든 파일명을
소문자로 바꿈.> > - >12-16. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/textproc.html#DU"
>CLASS="COMMAND"
>du>: 도스용 텍스트 파일을 UNIX용으로 변환.> > - >12-17. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/textproc.html#ROT13"
>CLASS="COMMAND"
>rot13>: 초허접(ultra-weak) 암호화, rot13.> > - >12-18. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/textproc.html#CRYPTOQUOTE"
>CLASS="QUOTE"
>"Crypto-Quote"> 퍼즐 만들기> > - >12-19. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/textproc.html#EX50"
>파일 목록 형식화.> > - >12-20. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/textproc.html#COL"
>CLASS="COMMAND"
>column> 으로 디렉토리 목록을 형식화 하기> > - >12-21. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/textproc.html#LNUM"
>CLASS="COMMAND"
>nl>: 자기 자신에게 번호를 붙이는 스크립트.> > - >12-22. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/filearchiv.html#EX48"
>CLASS="COMMAND"
>cpio>로 디렉토리 트리 옮기기> > - >12-23. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/filearchiv.html#DERPM"
>CLASS="EMPHASIS"
>rpm> 아카이브 풀기> > - >12-24. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/filearchiv.html#STRIPC"
>C 소스에서 주석을 제거하기> > - >12-25. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/filearchiv.html#WHAT"
>CLASS="COMMAND"
>CLASS="FILENAME"
>/usr/X11R6/bin>> 둘러보기> > - >12-26. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/filearchiv.html#EX35"
>CLASS="COMMAND"
>basename>과 CLASS="COMMAND"
>dirname>> > - >12-27. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/filearchiv.html#EX52"
>인코드된 파일을 uudecode하기> > - >12-28. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/mathc.html#MONTHLYPMT"
>저당에 대한 월 상환액(Monthly Payment on a
Mortgage)> > - >12-29. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/mathc.html#BASE"
>진법 변환(Base Conversion)> > - >12-30. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/mathc.html#ALTBC"
>다른 방법으로 CLASS="COMMAND"
>bc> 실행> > - >12-31. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/extmisc.html#EX53"
>CLASS="COMMAND"
>seq>로 루프에 인자를 만들어 넣기> > - >12-32. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/extmisc.html#DDKEYPRESS"
>키보드 입력을 갈무리하기> > - >12-33. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/extmisc.html#BLOTOUT"
>파일을 안전하게 지우기> > - >12-34. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/extmisc.html#M4"
>m4 쓰기> > - >13-1. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/system.html#ERASE"
>지움 글자(erase character) 세팅하기> > - >13-2. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/system.html#SECRETPW"
>CLASS="COMMAND"
>비밀스런 비밀번호>:
터미널 에코 끄기> > - >13-3. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/system.html#KEYPRESS"
>키누름 알아내기> > - >13-4. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/system.html#KILLPROCESS"
>CLASS="COMMAND"
>pidof> 로 프로세스를 죽이기> > - >13-5. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/system.html#ISOMOUNTREF"
>CD 이미지 확인하기> > - >13-6. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/system.html#CREATEFS"
>한 파일에서 한번에 파일 시스템 만들기> > - >13-7. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/system.html#ADDDRV"
>새 하드 드라이브 추가하기> > - >13-8. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/system.html#EX55"
>CLASS="COMMAND"
>killall>, CLASS="FILENAME"
>/etc/rc
.d/init.d 에서 인용>> > - >16-1. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/x10307.html#REDIR1"
>CLASS="COMMAND"
>exec>으로 CLASS="FILENAME"
>표준입력>을 재지향
하기> > - >16-2. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/redircb.html#REDIR2"
>재지향된 CLASS="EMPHASIS"
>while> 루프> > - >16-3. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/redircb.html#REDIR2A"
>다른 형태의 재지향된 CLASS="EMPHASIS"
>while> 루프> > - >16-4. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/redircb.html#REDIR3"
>재지향된 CLASS="EMPHASIS"
>until> 루프> > - >16-5. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/redircb.html#REDIR4"
>재지향된 CLASS="EMPHASIS"
>for> 루프> > - >16-6. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/redircb.html#REDIR4A"
>재지향된 CLASS="EMPHASIS"
>for> 루프(표준입력, 표준출력 모두
재지향됨)> > - >16-7. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/redircb.html#REDIR5"
>재지향된 CLASS="EMPHASIS"
>if/then> 테스트> > - >16-8. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/redirapps.html#LOGEVENTS"
>이벤트 로깅하기> > - >17-1. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/here-docs.html#EX69"
>CLASS="COMMAND"
>dummyfile>: 두 줄짜리 더미 파일 만들기> > - >17-2. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/here-docs.html#EX70"
>CLASS="COMMAND"
>broadcast>: 로그인 해 있는 모든 사람들에게 메세지
보내기> > - >17-3. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/here-docs.html#EX71"
>CLASS="COMMAND"
>cat>으로 여러 줄의 메세지 만들기> > - >17-4. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/here-docs.html#EX71A"
>탭이 지워진 여러 줄의 메세지> > - >17-5. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/here-docs.html#EX71B"
>Here document에서 매개변수 치환하기> > - >17-6. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/here-docs.html#EX71C"
>매개변수 치환 끄기> > - >17-7. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/here-docs.html#EX72"
>CLASS="COMMAND"
>upload>: CLASS="QUOTE"
>"Sunsite"> incoming 디렉토리에
파일 한 쌍을 업로드> > - >17-8. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/here-docs.html#ANONHEREDOC"
>CLASS="QUOTE"
>"아무개">(anonymous) Here Document> > - >20-1. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/subshells.html#SUBSHELL"
>서브쉘에서 변수의 통용 범위(variable scope)> > - >20-2. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/subshells.html#ALLPROFS"
>사용자 프로파일 보기> > - >20-3. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/subshells.html#PARALLEL-PROCESSES"
>프로세스를 서브쉘에서 병렬로 돌리기> > - >21-1. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/restricted-sh.html#RESTRICTED"
>제한된 모드로 스크립트 돌리기> > - >23-1. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/functions.html#EX59"
>간단한 함수> > - >23-2. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/complexfunct.html#EX60"
>매개변수를 받는 함수> > - >23-3. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/complexfunct.html#MAX"
>두 숫자중 큰 수 찾기> > - >23-4. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/complexfunct.html#EX61"
>숫자를 로마 숫자로 바꾸기> > - >23-5. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/complexfunct.html#RETURNTEST"
>함수에서 큰 값을 리턴하는지 테스트하기> > - >23-6. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/complexfunct.html#MAX2"
>큰 두 정수 비교하기> > - >23-7. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/complexfunct.html#REALNAME"
>사용자 계정 이름에서 실제 이름을 알아내기> > - >23-8. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/localvar.html#EX62"
>지역 변수의 영역(Local variable visibility)> > - >23-9. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/localvar.html#EX63"
>지역 변수를 쓴 재귀 함수> > - >24-1. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/aliases.html#AL"
>스크립트에서 쓰이는 별칭(alias)> > - >24-2. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/aliases.html#UNAL"
>CLASS="COMMAND"
>unalias>: 별칭을 설정, 해제하기> > - >25-1. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/list-cons.html#EX64"
>CLASS="QUOTE"
>"and list">를 써서 명령어줄 인자 확인하기> > - >25-2. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/list-cons.html#ANDLIST2"
>CLASS="QUOTE"
>"and list">를 써서 명령어줄 인자를 확인하는 다른
방법> > - >25-3. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/list-cons.html#EX65"
>CLASS="QUOTE"
>"or lists">와 CLASS="QUOTE"
>"and list">를 같이 쓰기> > - >26-1. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/arrays.html#EX66"
>간단한 배열 사용법> > - >26-2. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/arrays.html#EX67"
>배열의 특별한 특성 몇 가지> > - >26-3. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/arrays.html#EMPTYARRAY"
>빈 배열과 빈 원소> > - >26-4. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/arrays.html#BUBBLE"
>아주 오래된 친구: CLASS="EMPHASIS"
>버블 정렬(Bubble Sort)>> > - >26-5. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/arrays.html#EX68"
>복잡한 배열 어플리케이션: CLASS="EMPHASIS"
>에라토스테네스의
체>(Sieve of Erastosthenes)> > - >26-6. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/arrays.html#QFUNCTION"
>복잡한 배열 어플리케이션:
CLASS="EMPHASIS"
>기묘한 수학 급수 탐색(Exploring a weird mathematical series)>> > - >26-7. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/arrays.html#TWODIM"
>2차원 배열을 흉내낸 다음, 기울이기(tilting it)> > - >28-1. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/procref1.html#PIDID"
>특정 PID와 관련있는 프로세스 찾기> > - >28-2. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/procref1.html#CONSTAT"
>온라인 연결 상태> > - >29-1. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/zeros.html#COOKIES"
>쿠키 항아리를 숨기기> > - >29-2. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/zeros.html#EX73"
>CLASS="FILENAME"
>/dev/zero>로 스왑 파일 세팅하기> > - >29-3. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/zeros.html#RAMDISK"
>램디스크 만들기> > - >30-1. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/debugging.html#EX74"
>버그 있는 스크립트> > - >30-2. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/debugging.html#EX75"
>test24, 버그가 있는 다른 스크립트> > - >30-3. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/debugging.html#ASSERT"
>CLASS="QUOTE"
>"assert">로 조건을 테스트하기> > - >30-4. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/debugging.html#EX76"
>exit 잡아채기(Trapping at exit)> > - >30-5. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/debugging.html#ONLINE"
>Control-C 가 눌렸을 때 깨끗이 청소하기> > - >30-6. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/debugging.html#VARTRACE"
>변수 추적하기> > - >32-1. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/gotchas.html#SUBPIT"
>서브쉘 함정(Subshell Pitfalls)> > - >34-1. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/wrapper.html#EX3"
>CLASS="COMMAND"
>쉘 래퍼(shell wrapper)>> > - >34-2. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/wrapper.html#EX4"
>조금 복잡한 쉘 래퍼(CLASS="COMMAND"
>shell wapper>)> > - >34-3. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/wrapper.html#COLTOTALER"
>awk 스크립트 쉘 래퍼(CLASS="COMMAND"
>shell wrapper>)> > - >34-4. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/wrapper.html#EX56"
>CLASS="COMMAND"
>Bash> 스크립트에 내장된 펄> > - >34-5. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/wrapper.html#BASHANDPERL"
>하나로 묶인 Bash 스크립트와 펄 스크립트> > - >34-6. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/oddities.html#RECURSE"
>자신을 재귀적으로 부르는 스크립트> > - >35-1. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/bash2.html#EX77"
>문자열 확장> > - >35-2. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/bash2.html#EX78"
>간접 변수 참조 - 새로운 방법> > - >35-3. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/bash2.html#EX79"
>배열과 약간의 트릭을 써서 한 벌의 카드를 4명에게 랜덤하게
돌리기> > - >A-1. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/contributed-scripts.html#MANVIEW"
>CLASS="COMMAND"
>manview>: 포맷된 맨 페이지를 보는 스크립트> > - >A-2. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/contributed-scripts.html#MAILFORMAT"
>CLASS="COMMAND"
>mailformat>: 이메일 메세지를 포맷해서
보기> > - >A-3. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/contributed-scripts.html#RN"
>CLASS="COMMAND"
>rn>: 간단한 파일이름 변경 유틸리티> > - >A-4. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/contributed-scripts.html#ENCRYPTEDPW"
>CLASS="COMMAND"
>encryptedpw>: 로컬에 암호화 되어 있는 비밀번호로
ftp 사이트에 파일을 업로드하는 스크립트> > - >A-5. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/contributed-scripts.html#COPYCD"
>CLASS="COMMAND"
>copy-cd>: 데이타 CD를 복사하는 스크립트> > - >A-6. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/contributed-scripts.html#DAYSBETWEEN"
>CLASS="COMMAND"
>days-between>: 두 날짜 사이의 차이를 계산해
주는 스크립트> > - >A-7. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/contributed-scripts.html#BEHEAD"
>CLASS="COMMAND"
>behead>: 메일과 뉴스 메세지 헤더를 제거해 주는
스크립트> > - >A-8. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/contributed-scripts.html#FTPGET"
>CLASS="COMMAND"
>ftpget>: ftp에서 파일을 다운로드 해 주는 스크립트> > - >A-9. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/contributed-scripts.html#PW"
>CLASS="COMMAND"
>password>: 8 글자짜리 랜덤한 비밀번호 생성
스크립트> > - >A-10. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/contributed-scripts.html#FIFO"
>CLASS="COMMAND"
>fifo>: 네임드 파이프를 써서 매일 백업해 주는
스크립트> > - >A-11. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/contributed-scripts.html#PRIMES"
>나머지 연산자로 소수 생성하기> > - >A-12. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/contributed-scripts.html#TREE"
>CLASS="COMMAND"
>tree>: 디렉토리 구조를 트리 형태로 보여주는
스크립트> > - >A-13. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/contributed-scripts.html#STRING"
>CLASS="COMMAND"
>문자열 함수들>: C 형태의 문자열 함수> > - >A-14. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/contributed-scripts.html#OBJORIENTED"
>객체 지향 데이타 베이스> > - >F-1. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/sample-bashrc.html#BASHRC"
>샘플 CLASS="FILENAME"
>.bashrc> 파일> > - >G-1. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/dosbatch.html#VIEWDAT"
>VIEWDATA.BAT: 도스용 배치 파일> > - >G-2. HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/dosbatch.html#VIEWDATA"
>viewdata.sh: VIEWDATA.BAT 의 스크립트 버전> >
>
>
ALIGN="LEFT"
WIDTH="100%">SUMMARY="Footer navigation table"
WIDTH="100%"
BORDER="0"
CELLPADDING="0"
CELLSPACING="0"
>>>>>>>>>>>
WIDTH="33%"
ALIGN="left" VALIGN="top" > | WIDTH="34%"
ALIGN="center" VALIGN="top" > | WIDTH="33%"
ALIGN="right" VALIGN="top" >HREF="http://wiki.kldp.org/HOWTO//html/Adv-Bash-Scr-HOWTO/part1.html" >다음> |
WIDTH="33%"
ALIGN="left" VALIGN="top" > | WIDTH="34%"
ALIGN="center" VALIGN="top" > | WIDTH="33%"
ALIGN="right" VALIGN="top" >소개 |
[/HTML]
Posted by 홍반장