小编lol*_*rog的帖子

如何使用for循环发现新行?

在网络的各个地方,我发现:

\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)

shell bash string

10
推荐指数
1
解决办法
3万
查看次数

标签 统计

bash ×1

shell ×1

string ×1