From f22c29ddc38ad1e49ca4234f2df52ad98ef53a1b Mon Sep 17 00:00:00 2001 From: wileyhy <84648683+wileyhy@users.noreply.github.com> Date: Sun, 6 Oct 2024 00:27:23 -0700 Subject: [PATCH] Added symbols and results for denoting interactive shell use in code examples. --- SC1012.md | 28 +++++++++++++++++++++------- 1 file changed, 21 insertions(+), 7 deletions(-) diff --git a/SC1012.md b/SC1012.md index 2eaaa04..a30860e 100644 --- a/SC1012.md +++ b/SC1012.md @@ -4,36 +4,50 @@ ```sh # Want tab -var=foo\tbar +$ var=foo\tbar +$ printf '<%s>\n' "$var" + ``` or ```sh # Want linefeed -var=foo\nbar +$ var=foo\nbar +$ printf '<%s>\n' "$var" + ``` ### 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" + +$ var="$(printf 'foo\tbar')" # Equivalent alternative +$ printf '<%s>\n' "$var" + ``` or ```sh # Literal, quoted linefeed -line="foo -bar" +$ line="foo +> bar" +$ printf '<%s>\n' "$line" + ``` or ```sh # Linefeed using ANSI-C quoting -line=$'foo\nbar' +$ line=$'foo\nbar' +$ printf '<%s>\n' "$line" + ```