我可能错过了一些非常基本的东西。我有一个 web 脚本,它告诉 shell 脚本更新一些数据库记录。这些记录用于统计,这样网络脚本就不必等待数据库记录的更新。但是,我实际上无法让 shell 脚本从命令行运行它。这是我正在尝试的代码:
perl async_sql.pl 'UPDATE some_table set i = i + 1 WHERE (n in (\'328430\',\'334969\',\'330179\',\'335290\',\'335285\',\'335284\',\'335264\',\'335145\',\'335146\',\'335147\',\'335148\',\'335149\',\'335230\',\'335201\',\'335198\',\'335196\',\'335167\',\'335151\',\'335152\',\'335143\',\'334969\',\'334972\',\'334977\',\'334978\',\'334979\',\'334980\',\'334982\',\'334983\',\'334984\',\'334934\',\'334947\',\'334948\',\'334950\',\'334992\',\'335014\',\'335026\',\'335030\',\'335032\',\'334864\',\'334862\',\'334861\',\'334858\',\'334855\',\'334852\',\'334850\',\'334849\',\'334848\',\'334847\',\'334844\',\'334842\'))'
巴什告诉我:
-bash:意外标记 `)' 附近的语法错误
我错过了什么?