4
在bash中查找目录路径时如何传递正则表达式?
我已经写了一个小bash脚本找到,如果一个名为anaconda或miniconda在我的用户$HOME。但是它找不到miniconda2我家中的目录。 我该如何解决? if [ -d "$HOME"/"(ana|mini)conda[0-9]?" ]; then echo "miniconda directory is found in your $HOME" else echo "anaconda/miniconda is not found in your $HOME" fi PS:如果我有[ -d "$HOME"/miniconda2 ]; then,那么它将找到miniconda2目录,所以我认为错误在于部分"(ana|mini)conda[0-9]?" 我希望脚本是通用的。对我而言,它是miniconda2,但对于其他一些用户,可能是anaconda2,miniconda3等。