在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
中存储的命令?
答案 0 :(得分:1)
alterCmd="alter table $tablename modify $columnname $columntype not null;"
echo "$alterCmd" | mysql -ulogin -ppw -A $databasename