我编写了一个 bash 脚本来将值插入sqlite
数据库。命令如下
sqlite3 ${db_name} "insert into ${table_name} (${column1},${column2}) values ('$f1','$f2');"
此命令工作正常,直到f1
变量包含单引号
# e.g f1="I'm just kidding"
# the command reported error
Error: near "m": syntax error
有人可以告诉我如何逃避变量内的单引号吗?任何建议表示赞赏。谢谢!