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" + ```