ssh="ssh [email protected]"
dumpstructure="mysqldump --compress --default-character-set=utf8 --no-data --quick -u user -p database"
mysql=$ssh "$dumpstructure"
$mysql | gzip -c9 | cat > db_structure.sql.gz
這是在第三行與失敗失敗時:擊命令作爲變量接合以形成單個命令
的mysqldump --compress --default-字符集= UTF8 --no- data --quick -u user -p database:command not found
爲了調試這個特定的錯誤,我簡化了我的actualy腳本。 $ssh
和$dumpstructure
並不總是在真實腳本中連接在一起。
[我試圖把一個命令放在一個變量中,但複雜的情況總是失敗!](http://mywiki.wooledge.org/BashFAQ/050) – chepner