基本上,我想能够调用给定的命令,在这种情况下是 mysql -uanon -ppwd -db mydb -e "select count(*) from table1"
。然后将此命令的结果(该表上的计数)放置在Bash脚本中的变量中。最简单的方法是什么?
你很可能想要使用批处理模式(-B),并禁用非交互式 MySQL 输出的列名称(--disable-column-names):
out=$(mysql -B -db mydb -uanon -ppwd --disable-column-names -e "select count(*) from table1";)
$ A=$(mysql -uanon -ppwd -db mydb -e "select count(*) from table1")
$ echo $A
换句话说,使用$()语法。