如果我有代码
if [[ this != that && this != another ]]
有办法让它排序吗?类似的东西
if [[ this !=that && != another ]]
当然这是行不通的,但是类似的东西,可以缩短条件。
使用bash,你可以在里面使用正则表达式
[[
:
if [[ ! this =~ ^(that|another|this\ one)$ ]]; then
# do something
fi
如果您习惯于任何其他编程语言,
!
(非)运算符的优先级可能会令人困惑。另外,请注意:不要将正则表达式放在引号中。如果这样做,它就不再是正则表达式了。