又在论坛学到东西了
shell脚本读入一个变量,怎样判断该变量中包含的是一个“至少一个字母,至少一个数字,至少一个特殊字符,长度大于6个字符”的字符串。
- #!/bin/bash
- read pw
- if [[ $pw =~ [0-9] && $pw =~ [a-zA-Z] && $pw =~ [^0-9a-zA-Z] && $pw =~ .{6,} ]]
- then
- echo ok
- else
- echo wrong
- fi
测试结果
转载于:https://blog.51cto.com/liveforlinux/745390