1

BASH の mysql にユーザーがいるかどうかを判断する方法は?

if [ "$NAME_USER" == ???? ]; then
  echo "User exists in MySQL"
else
  echo "User no exists in MySQL"
fi
4

2 に答える 2

3
while read User; do
    if [[ "$NAME_USER" == "$User" ]]; then
        echo "$User exists in MySQL"
        break
    fi
done < <(mysql -B -N -e 'use mysql; SELECT `user` FROM `user`;')

if [[ "$NAME_USER" != "$User" ]]; then
    echo "$NAME_USER does not exists in MySQL"
fi
于 2012-08-14T21:37:06.360 に答える
0

スクリプトを囲んでmysqlクエリを作成し、出力を解析できます。

于 2012-08-14T20:57:45.177 に答える