首页 > shell脚本语法问题,大神请进…

shell脚本语法问题,大神请进…

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

【热门文章】
【热门文章】