在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