[英]bash escape ~ tilde
是否需要在bash脚本中转义波形符?
我试图用\\〜逃避它,但它没有帮助。 如果我删除〜字符,下面的代码按预期工作。
if ! [[ "$line" =~ ^[0-9a-zA-Z-~]+$ ]]; then
echo "skipping .. $line"
continue
fi
如何在上面的表达式中添加波形符?
不要把〜之后 - 。 将正则表达式更改为:
if ! [[ "$line" =~ ^[0-9a-zA-Z~-]+$ ]]; then
你会没事的
看一下这篇文章 ,了解为什么连字符可能是班级的最后一个元素。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.