Author: Stan Eisenstat
Subject: Re: [Cs323] many escape chars in a row
Date: Sunday, 27 Sep 2020, 08:30:44
> Message Posted By: Unknown
>
> I was testing many escape characters in a row to understand their
> behavior, and I came across this example:
> echo hello \\\\; echo world
> > hello \
> > world
>
> Why is the output not the following?
> > hello \\
> > world
>
> Because I thought the first \ escapes the second \ (thus printing \) and
> the third \ escapes the fourth \ (printing a second \). But only one \ is
> printed.
As you can verify by writing a program that echoes its
arguments, what the shell passes is "hello\\". However,
echo appears to be converting the \\ to a single \.
--Stan-
PREV
INDEX
NEXT