下面的腳本將一堆csv文件加載到mysql數據庫中。我試圖在循環內執行此函數,但名爲return的mysql表字段導致腳本認爲它應該執行函數返回。如何在bash腳本中跳過「返回」功能
`````````````````返回mysql是一個mysql關鍵字。
for f in *.txt;
do
mysql -uroot -ppassword -e "LOAD DATA INFILE '$f' INTO TABLE info FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n' (`return`,`id`,`field1`,`field2`);";
done
單引號將列名轉換爲字符串 - 不是所需的行爲。 –
我躲過反引號,它按預期工作,謝謝! – zer0bit