【发布时间】:2022-10-21 20:15:29
【问题描述】:
我正在编写 shell 脚本,它将验证输入的密码,不应该接受! $ & 登录密码。我需要抛出错误消息。请在这里帮助我。
当我提供像 yt!$& 这样的密码时,这里会出现问题
它不会向我抛出错误消息
echo "enter password which do not include ! $ & sign"
read -s password
if [[ $password != *"&"* || $password != *"!"* || $password != *"$"* ]];
then
echo "Do not enter ! $ & in password" else
echo $password
fi
【问题讨论】:
-
类似
echo $INPUT | grep -q "[\$\!\&]" && echo "invalid character found"