Skip to content

Latest commit

 

History

History
112 lines (104 loc) · 5.29 KB

CONTENTS.md

File metadata and controls

112 lines (104 loc) · 5.29 KB

Contents

Chapter 2 is done translating. Now translating chap. 1 and 3. The sections with no link aren't translated yet.

  1. "#!" -- "First of First" of Your Shell Script
    1. Can I Use "#!/bin/sh"?
    2. What Should I Write at the Top of Shell Scripts?
  2. "$(...)" Operator
    1. Should Not Use the "case" Construction in This Operator
    2. Put $$ in Double Quotation in This Operator
  3. "$*" and "$@" Variables
  4. "/dev/random" File
  5. "/dev/std{in,out,err}" Files
  6. "/dev/urandom" File
  7. "[:...:]" (POSIX Character Class)
  8. "[^...]" (Pattern Matching Notation for Shell)
  9. "`...`" (backquotes) Operator
  10. "case" Construct
  11. "if" Construct
  12. "local" Modifier
  13. Locale
  14. "PIPESTATUS" or "pipestatus" Variable
  15. POSIX Character Class
  16. Random Numbers
  17. Regular Expression
  18. Scope of Shell Objects
  19. "set -m" ("-m" Option of "set" Command)
  20. Shell Variables
  21. Textdata Without LF-terminator in Last Line
  1. Just 3 Metacharacter Sets You Have to Learn
    1. Which Set Does Each Command Support Respectively?
  2. BRE Metacharacter Set
    1. Matching Metacharacters
    2. Matching Metacharacters Inside Brackets
    3. Replacing Metacharacters
  3. ERE Metacharacter Set
    1. Matching Metacharacters
    2. Matching Metacharacters Inside Brackets
    3. Replacing Metacharacters
  4. AWK's Subset of ERE Metacharacters
    1. Matching Metacharacters
    2. Matching Metacharacters Inside Brackets
    3. Replacing Metacharacters
  5. Notes
    1. |: OR Operator
  1. "[" (test) Command
  2. AWK Command
  3. "base64" Command
  4. "bc" Command
  5. "date" Command
    1. To Do the Mutual Transformation
  6. "du" Command
  7. "echo" Command
    1. Every Implementation Supports Different Options
    2. Some Implementations Interpret "\" Without the "-e" Option
    3. Solution
  8. "env" Command
  9. "exec" Command
  10. "fold" Command
  11. "grep" Command
  12. "head" Command
  13. "iconv" Command
  14. "ifconfig" Command
  15. "kill" Command
  16. "ls" Command
  17. "mktemp" Command
  18. "nl" Command
  19. "od" Command
  20. "pax" Command
    1. But Not So Popular
  21. "printf" Command
  22. "ps" Command
    1. Use "-A" Option Instead of "-x"
    2. Should Not Use "-l" Option
    3. Always Use "-o" Option to Define Format Clearly
    4. Sup.1 PPID Number
    5. Sup.2 ps Command on Cygwin
  23. "pwd" Command
    1. POSIX Incompliant Implementaions
    2. Solutions
  24. "readlink" Command
  25. "sed" Command
    1. Behavior when Given Text Data Doesn't Terminate with LF
    2. Available Metacharacters in Regular Expression
    3. "-" Does Not Always Mean the STDIN Symbol
    4. Locale
  26. "sleep" Command
  27. "sort" Command
  28. "tac" Command
  29. "tail" Command
  30. "tar" Command
  31. "test" ([) Command
  32. "time" Command
    1. How to Use It Safely
  33. "tr" Command
    1. In Case of Having Two Pairs of Brackets Arguments
    2. In Case of Having Only One Pair
  34. "trap" Command
  35. "uuencode" and "uudecode" Commands
  36. "which" Command
  37. "xargs" Command
  38. "zcat" Command
    1. Important : In Case of Dealing with Small Files