在Bash中,我有以下代码:

alterCmd=alter table $tablename modify $columnname $columntype not null\; | mysql -ulogin -ppw -A $databasename


通常我会:

echo alter table $tablename modify $columnname $columntype not null\; | mysql -ulogin -ppw -A $databasename


而且有效。但是我必须建立alterCmd并在最后运行它。

如何运行alterCmd中存储的命令?

最佳答案

alterCmd="alter table $tablename modify $columnname $columntype not null;"
echo "$alterCmd" | mysql -ulogin -ppw -A $databasename

09-30 19:10