#!/bin/bash # 反引号 就是将运行的 命令行结果 赋值给 result result=`mysqladmin -u root -pKitty521! ping` # result=`/usr/bin/mysqladmin ping` # 单引号 ,双引号 都可以 保存 普通 字符串 变量 expected='mysqld is alive' if [[ "$result" = "$expected" ]] then echo "mysqld is alive" else echo "It's dead - restart mysql" fi
bash中:单引号与双引号的区别
单引号中是原始字符串
双引号可以对特殊字符进行扩展,如
a=bcdef
echo “$a” #双引号将进行变量扩展 ,输出bcdef
echo ‘$a’ #单引号直接输出$a