我已经写了一个小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等。