我正在尝试想出 IF 语句中正则表达式的语法,但是并没有很快成功...有人可以帮帮我吗?
if [[ "$path/$file" =~ .{txt,doc,docx,xlsx,rtf} ]];
then
echo "hello"
fi
答案1
这几乎相当于全局模式。 尝试
if [[ "$path/$file" == *.{txt,doc,docx,xlsx,rtf} ]];
如果你真的想要一个正则表达式
if [[ "$path/$file" =~ \.(txt|doc|docx|xlsx|rtf)$ ]];
在网上找到一个正则表达式教程留作练习......