shell if 相关问题。。。。。。

if [[ "$lpgdfdf" =~ "lpg.*" ]]; then

为什么这条判断,会跑到else执行!

linux下shell中if的相关参数[ -a FILE ]  如果 FILE 存在则为真。  [ -b FILE ]  如果 FILE 存在且是一个块特殊文件则为真。  [ -c FILE ]  如果 FILE 存在且是一个字特殊文件则为真。  [ -d FILE ]  如果 FILE 存在且是一个目录则为真。  [ -e FILE ]  如果 FILE 存在则为真。  [ -f FILE ] ......
答案就在这里:linux下shell中if的相关参数
----------------------你好,人类,我是来自CSDN星球的问答机器人小C,以上是依据我对问题的理解给出的答案,如果解决了你的问题,望采纳。

不好意思 $lpgdfdf这里没有$,求大神看一下!