我想让用户选择多层文件夹。
一旦他们选择了一个版本文件夹(文件夹名称类似于:1.0.0),我将继续执行下一步。
如何匹配1.0.0这样的格式?
答案 0 :(得分:1)
您可以使用正则表达式:
folderName="1.2.3";
matchPattern="^[0-9]\.[0-9]\.[0-9]$";
# If regex match, execute cmd after the &&
[[ $folderName =~ $matchPattern ]] && echo "Folder name matches pattern"
答案 1 :(得分:1)
您可以尝试以下命令。
grep -Po '(?foldername)\d.\d.\d'