Shell 脚本 - 如何在 mysql 准备好后运行脚本?

Oki*_*ldi 5 mysql command-line bash scripts

我有一个脚本(在.sh文件中)在每次登录时运行一次。但我必须确保 mysql 服务在执行主脚本之前已经运行.sh
这是我的草稿:

function check_mysql(){
    // script for checking mysql
    return status
}
mysqlstatus = check_mysql()
while mysqlstatus == false {
    mysqlstatus = check_mysql()
}
// once mysqlstatus == true
// my main script
// my main script
// my main script
// my main script
Run Code Online (Sandbox Code Playgroud)

如何在shell脚本中编写上面的草稿?

Oki*_*ldi 4

终于我找到了答案!:D

while !(mysqladmin ping)
do
   sleep 3
   echo "waiting for mysql ..."
done
echo "starting the main script"
#main script
#main script
#main script
Run Code Online (Sandbox Code Playgroud)