【发布时间】:2020-05-20 23:27:26
【问题描述】:
谁能告诉我为什么这不起作用:
#!/bin/bash
#
foo="hello
world"
if [[ "$foo" == *"\r\r"* ]]
then
echo "two carriage-returns found"
fi
编辑: 弗雷迪和 WjAndrea,一百万谢谢!哎呀,我花了几个小时试图让语法正确!
【问题讨论】:
-
你得到了什么?
-
@Sobyso :
$foo和模式字符串都不包含回车符。您可以通过(例如)xxd <<<"$foo"轻松验证这一点。
标签: bash if-statement wildcard carriage-return