在网络的各个地方,我发现:
\015
\012
\x0a - hex
\n
\r
Run Code Online (Sandbox Code Playgroud)
都作为各种换行符/回车的同义词...
但是在这个小脚本中,当我遇到换行符时我无法识别 - 有人可以告诉我应该在 if 行中检查什么吗?
#!/bin/bash
test="this is a
test"
for a in "$test"; do
if [[ "$a" == '\012' ]] ; then
echo "FOUND NEWLINE"
fi
echo "$a"
done
Run Code Online (Sandbox Code Playgroud)