我想检查我的字符串是否包含一个或多个星号。
我已经试过了:
if [[ $date_alarm =~ .*\*.* ]]
then
...
fi
它在我直接启动脚本时有效,但如果在关机期间调用此脚本则无效(脚本通过 update-rc.d 安装在运行级别 0 和 6 中)
有什么想法,建议吗?
谢谢
最佳答案
总是引用字符串。
要检查字符串 $date_alarm 是否包含星号,您可以这样做:
if echo x"$date_alarm" | grep '*' > /dev/null; then ... fi
关于linux - 检查字符串是否包含星号 (*),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1193658/