我試圖創建一個腳本來自動使用shell從數據庫中刪除所有表。Bash腳本評估字符串問題
註釋掉變量$降工作正常,但是當我嘗試在表替代
for table in $tables
do
command="'drop table ${table}'"
# drop=$(${login} -e 'drop table test') -- this works fine
drop=$(${login} -e $command)
echo $drop
# echo -e "Removed table ${table}"
done
打開外殼調試可以查看正在使用$命令什麼樣的價值觀,等等加上'你的循環之前設置-vx'。要關閉,你可以使用'set + vx'。祝你好運。 – shellter 2012-08-11 03:02:41
您好,我使用了這個,並得到了以下結果:'+表'在'$ tables'中的表格 + set -vx + command =''''drop table property_thumbnail''''' + for table in'$ tables ''@shellter – JonMorehouse 2012-08-11 03:10:00