Added symbols and results for denoting interactive shell use in code examples.

wileyhy
2024-10-06 00:27:23 -07:00
parent a398b93a34
commit f22c29ddc3

@@ -4,36 +4,50 @@
```sh
# Want tab
var=foo\tbar
$ var=foo\tbar
$ printf '<%s>\n' "$var"
<footbar>
```
or
```sh
# Want linefeed
var=foo\nbar
$ var=foo\nbar
$ printf '<%s>\n' "$var"
<foonbar>
```
### Correct code:
```sh
var="foo$(printf '\t')bar" # As suggested in warning
var="$(printf 'foo\tbar')" # Equivalent alternative
$ var="foo$(printf '\t')bar" # As suggested in warning
$ printf '<%s>\n' "$var"
<foo bar>
$ var="$(printf 'foo\tbar')" # Equivalent alternative
$ printf '<%s>\n' "$var"
<foo bar>
```
or
```sh
# Literal, quoted linefeed
line="foo
bar"
$ line="foo
> bar"
$ printf '<%s>\n' "$line"
<foo
bar>
```
or
```sh
# Linefeed using ANSI-C quoting
line=$'foo\nbar'
$ line=$'foo\nbar'
$ printf '<%s>\n' "$line"
<foo
bar>
```