检查字符串是否包含星号(*)

voi*_*Any 8 linux string bash init

我想检查我的字符串是否包含一个或多个星号.

我试过这个:

if [[ $date_alarm =~ .*\*.* ]]
then
    ...
fi
Run Code Online (Sandbox Code Playgroud)

它直接启动脚本时有效,但是如果在关机期间调用此脚本则不行(脚本通过update-rc.d安装在运行级别0和6中)

有什么想法,建议吗?

谢谢

Wil*_*ell 7

总是引用字符串。

要检查字符串 $date_alarm 是否包含星号,您可以执行以下操作:

if echo x"$date_alarm" | grep '*' > /dev/null; 然后
    ...
菲