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