testport="^([0-9]{1,4}|[1-5][0-9]{4}|6[0-5]{2}[0-3][0-5])$"
while [[ !($Port =~ $testport) ]]; do #端口键入值判断
read -p "请重新键入SSH自定义端口号:" Port;Port=${Port:-22233};done
——
请问大神,testport这个中间变量应该怎么撤去。
直接代换好像是不行…
请指教,谢谢。
可以参考下:
read -p "请指定自定义SSH端口号:" Port;Port=${Port:-22233}
while [[ !($Port =~ ^([0-9]{1,4}|1-5{4}|6[0-5]{2}0-3)$) ]]; do #端口键入值判断
read -p "请重新键入SSH自定义端口号:" Port;Port=${Port:-22233};done