将正则表达式指定为变量的字符

将正则表达式指定为变量的字符

我想知道是否有一种方法可以将正则表达式作为字符串中的字符分配给变量,并且不让正则表达式更改我的变量。

例如:在我正在处理的目录中,我有:A.ccA.hhfoo.sh

foo.sh

var=$(A*)

echo $var

我试图var具体分配给A*, 而不是A.cc, A.hh,这就是 . 发生的情况*

我在用/bin/sh

答案1

使用引号来阻止 bash 通配。

var="A*"
echo "$var"

相关内容