mirror of
https://github.com/koalaman/shellcheck.git
synced 2025-10-03 11:19:45 +08:00
Add highlighting, missing hyphens, and version string prefix
@@ -1,6 +1,6 @@
|
||||
## This backslash+linefeed is literal. Break outside single quotes if you just want to break the line.
|
||||
|
||||
(This warning was retired after 0.7.2 due to low signal-to-noise ratio)
|
||||
(This warning was retired after v0.7.2 due to low signal-to-noise ratio)
|
||||
|
||||
### Problematic code:
|
||||
|
||||
@@ -17,13 +17,13 @@ var='This is a long '\
|
||||
```
|
||||
### Rationale:
|
||||
|
||||
You have a single quoted string containing a backslash followed by a linefeed (newline). Unlike double quotes or unquoted strings, this has no special meaning. The string will contain a literal backslash and a linefeed.
|
||||
You have a single-quoted string containing a backslash followed by a linefeed (newline). Unlike double-quotes or unquoted strings, this has no special meaning. The string will contain a literal backslash and a linefeed.
|
||||
|
||||
If you wanted to break the line but not add a linefeed to the string, stop the single quote, break the line, and reopen it. This is demonstrated in the correct code.
|
||||
|
||||
If you wanted to break the line and also include the linefeed as a literal, you don't need a backslash:
|
||||
|
||||
```
|
||||
```sh
|
||||
var='This is a multi-line string
|
||||
with an embedded linefeed'
|
||||
```
|
||||
@@ -31,4 +31,4 @@ with an embedded linefeed'
|
||||
|
||||
### Exceptions:
|
||||
|
||||
If you do want a string containing a literal backslash+linefeed combo, such as with `sed`, you can [[ignore]] this warning.
|
||||
If you do want a string containing a literal backslash+linefeed combo, such as with `sed`, you can [[ignore]] this warning.
|
||||
|
Reference in New Issue
Block a user