Path: csiph.com!aioe.org!news.glorb.com!usenet.stanford.edu!not-for-mail From: Linda Walsh Newsgroups: gnu.bash.bug Subject: BUG?: (or what's going on?) test for NL == NL fails (bash-4.3.39(3)-release) Date: Sun, 02 Aug 2015 12:30:00 -0700 Lines: 21 Approved: bug-bash@gnu.org Message-ID: NNTP-Posting-Host: lists.gnu.org Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Trace: usenet.stanford.edu 1438543814 11012 208.118.235.17 (2 Aug 2015 19:30:14 GMT) X-Complaints-To: action@cs.stanford.edu To: bug-bash Envelope-to: bug-bash@gnu.org User-Agent: Thunderbird X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x (no timestamps) [generic] X-Received-From: 173.164.175.65 X-BeenThere: bug-bash@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Bug reports for the GNU Bourne Again SHell List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Xref: csiph.com gnu.bash.bug:11279 > printf "\n" |hexdump -C 00000000 0a > printf "%s" $'\n'|hexdump -C 00000000 0a > if [[ $(printf "\n") == $'\n' ]]; then echo T; else echo F; fi F ---- just noticed the problem doesn't happen if I try to use '\t' (tab) > printf "\t" |hexdump -C 00000000 09 > printf "%s" $'\t'|hexdump -C 00000000 09 > if [[ $(printf "\t") == $'\t' ]]; then echo T; else echo F; fi T