我知道這裏一定是被覆蓋的......但我是一個新的正則表達式。在if-else中使用正則表達式
我想在if-else語句 中使用正則表達式,但沒有得到正確的值。
我想輸入的字符串匹配一個正則表達式[a-z][a-z0-9][a-z0-9][a-z0-9][a-z0-9][a-z0-9][a-z0-9][a-z0-9]
這裏是代碼:
#!/bin/bash
echo "Please Enter the string starting with an 'ALPHABET' and the other characters can be 'ALPHA NUMERIC'"
read str
if ("$str" == '[a-z][a-z0-9][a-z0-9][a-z0-9][a-z0-9][a-z0-9][a-z0-9][a-z0-9]');
then
echo "Correct"
else
echo "Incorrect"
fi
任何值我給我得到不正確的......
你用什麼外殼?這可能不是'bash'語法... –