File tree
198 files changed
+1035
-1
lines changed- spec
- 21sh
- misc
- 001-no-prompt-in-non-interactive-mode
- 002-simple-command-line
- pipe
- 001-single-pipe
- 002-chained-pipes
- 003-many-chained-pipes
- 004-without-surrounding-whitespaces
- 005-asynchronous
- 006-exit-status
- mixed
- 001-exit-or-not-exit
- 002-cd-or-not-cd
- 003-unsetenv-or-not-unsetenv
- 004-setenv-or-not-setenv
- redirections
- inputs
- 001-close-stdin
- 002-filename
- 003-filename-with-whitespaces
- 004-absolute-path
- 005-no-such-file
- outputs
- appending
- 001-append-default-to-file
- 002-append-stdout-to-file
- 003-append-stderr-to-file
- multiple/001-append-twice-separately
- closing
- 001-close-default-output
- 002-close-stdout
- 003-close-stderr
- 004-close-twice-outputs
- touching/001-works
- truncating
- 001-creates-file-if-not-exits
- 002-truncates-file-if-exists
- 003-whitespace-before-filename
- multiple
- 001-separately
- 002-together-stdout-first
- 003-together-stderr-first
- 004-together
- 005-together-with-whitespaces
- stderr/001-works
- stdout/001-with-explicit-fd
- separators/semicolon
- 001-two-commands-sequentially
- 002-n-commands-sequentially
- 003-parse-error-empty-inline-command
- 004-parse-error-empty-command
- 42sh
- escaping
- 001-escape-single-character-1
- 002-escape-single-character-2
- 003-escape-single-character-3
- 004-escape-single-character-4
- 005-escape-single-character-5
- mixed/variable-expansion
- 001-escape-variable-1
- 002-it-does-not-escape-variable
- 003-escape-variable-2
- globbing
- brace-expansion
- numeric-range
- 001-simple-ascending-1
- 002-simple-ascending-2
- 003-simple-ascending-3
- 004-simple-ascending-4
- 005-simple-ascending-5
- 006-simple-descending-1
- 007-simple-descending-2
- 008-simple-descending-3
- 009-simple-descending-4
- 010-simple-descending-5
- 011-identical-positive-start-and-end
- 012-identical-negative-start-and-end
- 013-multiple-1
- 014-multiple-2
- 015-big-range
- quoting
- double-quotes
- 001-it-works
- 002-concatenated-strings
- 003-first-argument-inhibited
- 004-multiline-1
- 005-multiline-2
- mixed
- escaping
- 001-escape-double-quote-1
- 002-escape-double-quote-2
- 003-it-results-in-error
- 004-it-does-not-escape-double-quote
- variable-expansion/001-expansion-enabled
- mixed
- 001-simple-and-double-quotes
- 002-multiline
- simple-quotes
- 001-it-works
- 002-concatenated-strings
- 003-first-argument-inhibited
- 004-multiline-1
- 005-multiline-2
- mixed
- escaping
- 001-escape-simple-quote-1
- 002-escape-simple-quote-2
- 003-it-does-not-escape-simple-quote-1
- 004-it-does-not-escape-simple-quote-2
- variable-expansion/001-expansion-disabled
- subshell
- 001-tokens-are-recognized
- 002-multiple-levels-of-subshells
- 003-multiline
- 004-exit-status
- 005-copy-of-environment
- mixed
- builtins
- cd
- 001-it-does-not-change-current-directory
- 002-multiline
- exit/001-exiting-subshell
- setenv/001-it-does-not-modify-parent-environment
- unsetenv/001-it-does-not-modify-parent-environment
- piping
- 001-subshells-inside-piped-command
- 002-pipes-inside-subshells
- 003-imbricated-subshells-and-pipes
- quoting
- 001-with-simple-quotes
- 002-with-double-quotes
- 003-with-simple-and-double-quotes
- bonuses
- builtins
- env
- 001-unset-variables
- 002-unset-and-set-variable
- fold
- errors
- 001-invalid-width-1
- 002-invalid-width-2
- 003-invalid-width-3
- 004-invalid-file-1
- 005-invalid-file-2
- standard-entry
- 001-read-stdin-without-parameter
- 002-read-stdin-and-break-lines-at-21-characters
- text-files
- 001-read-text-file-without-parameter
- 002-read-text-file-and-break-lines-at-21-characters
- 003-read-text-file-and-break-with-blank-character-1
- 004-read-text-file-and-break-with-blank-character-2
- redirections/001-append-twice-outputs-together
- separators
- and
- 001-run-twice
- 002-do-not-run-second
- 003-run-until-succeeding
- 004-parse-error-at-beginning
- 005-parse-error-too-much-symbol
- mixed
- 001-and-or
- 002-and-or
- 003-and-or
- 004-or-and
- 005-or-and
- 006-or-and
- or
- 001-run-first-only
- 002-run-second-only
- 003-run-until-failing
- 004-parse-error-at-beginning
- 005-parse-error-too-much-symbol
- tilde-expansion
- 001-expanded-with-HOME-1
- 002-expanded-with-HOME-2
- 003-expanded-with-PWD-1
- 004-expanded-with-PWD-2
- 005-expanded-with-OLDPWD-1
- 006-expanded-with-OLDPWD-2
- not-expanded
- 001-not-expanded-with-HOME-1
- 002-not-expanded-with-HOME-2
- minishell
- binary
- 001-binary-path-relative
- 002-binary-path-absolute
- 003-binary-test-exec-order
- 004-binary-test-empty-path
- 005-binary-test-wrong-path
- 006-binary-undefined-path
- 007-binary-permission-denied
- 008-binary-too-many-symbolic-links-encountered
- builtins
- cd
- 001-no-arg
- 002-current-directory
- 003-current-directory-2
- 004-parent-directory
- 005-root-path
- 006-root-path-2
- 007-symbolic-link
- 008-symbolic-link-2
- 009-following-links
- 010-update-OLDPWD
- 011-dotdot
- 012-dot
- 013-absolute-path
- errors
- 001-not-a-directory
- 002-not-a-directory-2
- 003-permission-denied
- 004-permission-denied-2
- 005-too-many-symbolic-links-encountered
- 006-too-many-symbolic-links-encountered-2
- 007-no-such-file-or-directory
- 008-no-such-file-or-directory-2
- 009-no-such-file-or-directory-symlink
- 010-no-such-file-or-directory-symlink-2
- options
- 001-not-following-links
- 002-oldpwd
- env
- 001-env-same-value-as-parent
- 002-env-check-usefull-var
- 003-ignore-environment
- 005-set-variables
- multiple-options/001-ignore-environment-and-set-variable
- exit
- 001-without-any-argument
- 002-status-passed-as-argument
- 003-status-of-last-command
- errors
- 001-too-many-args
- 002-non-numeric-argument
- mixed/001-setenv-unsetenv
- setenv
- 001-no-argument
- 002-add-new-variable
- 003-set-existing-variable
- 004-invalid-identifier
- 005-add-and-set-multiple-variables
- unsetenv
- 001-unsetenv-first-elem
- 002-unsetenv-mult-envp
- 003-unsetenv-mult-envp-inline
- misc/001-copy-of-environment
- support/write-all-arguments-on-stdout
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
198 files changed
+1035
-1
lines changedDiff for: README.md
+20-1
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
8 | 8 |
| |
9 | 9 |
| |
10 | 10 |
| |
11 |
| - | |
| 11 | + | |
12 | 12 |
| |
13 | 13 |
| |
14 | 14 |
| |
| |||
127 | 127 |
| |
128 | 128 |
| |
129 | 129 |
| |
| 130 | + | |
| 131 | + | |
| 132 | + | |
| 133 | + | |
| 134 | + | |
| 135 | + | |
| 136 | + | |
| 137 | + | |
| 138 | + | |
| 139 | + | |
| 140 | + | |
| 141 | + | |
| 142 | + | |
| 143 | + | |
| 144 | + | |
| 145 | + | |
| 146 | + | |
| 147 | + | |
130 | 148 |
| |
131 | 149 |
| |
132 | 150 |
| |
| |||
398 | 416 |
| |
399 | 417 |
| |
400 | 418 |
| |
| 419 | + | |
401 | 420 |
| |
402 | 421 |
| |
403 | 422 |
| |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
47 | 47 |
| |
48 | 48 |
| |
49 | 49 |
| |
| 50 | + | |
50 | 51 |
| |
51 | 52 |
| |
52 | 53 |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
62 | 62 |
| |
63 | 63 |
| |
64 | 64 |
| |
| 65 | + | |
65 | 66 |
| |
66 | 67 |
| |
67 | 68 |
|
+1
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
47 | 47 |
| |
48 | 48 |
| |
49 | 49 |
| |
| 50 | + | |
50 | 51 |
| |
51 | 52 |
| |
52 | 53 |
|
+1
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
47 | 47 |
| |
48 | 48 |
| |
49 | 49 |
| |
| 50 | + | |
50 | 51 |
| |
51 | 52 |
| |
52 | 53 |
|
+1
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
47 | 47 |
| |
48 | 48 |
| |
49 | 49 |
| |
| 50 | + | |
50 | 51 |
| |
51 | 52 |
| |
52 | 53 |
|
Original file line number | Diff line number | Diff line change | |
---|---|---|---|
| |||
46 | 46 |
| |
47 | 47 |
| |
48 | 48 |
| |
| 49 | + | |
49 | 50 |
| |
50 | 51 |
| |
51 | 52 |
|
0 commit comments