luajit -v
LuaJIT 2.1.0-beta3 -- Copyright (C) 2005-2017 Mike Pall. http://luajit.org/
我想否定匹配版本部分,并LUAJIT_VERSION="2.1.0-beta3"
在 bash 脚本的开头得到。我用:
if ! [[ "$(luajit -v)" =~ LuaJIT\s+"$LUAJIT_VERSION".* ]]; then
#rest of code
但无论我是否$LUAJIT_VERSION
介于两者之间,它似乎都""
不起作用:
可以引用模式的任何部分以强制将引用的部分匹配为字符串...如果模式存储在 shell 变量中,引用变量扩展会强制将整个模式匹配为字符串。
你能告诉我完成这项任务的正确方法是什么吗?