首页 > 解决方案 > 在 shell 脚本中打印字符串的确切值作为输出

问题描述

我正在尝试构建一个在使用 eval 调用时将执行的命令(使用 args),它看起来如下

 cmd=$'dbconn -tabs testdb dev "INSERT INTO dataset(\'id\', \'description\', \'source_table\', \'class_id\') VALUES(\'1\', \'data\', \'testd\', \'income\')"'

我如何打印没有像 \ 这样的字符的输出,有时还有“$”进行验证

预期产出

dbconn -tabs testdb dev "INSERT INTO dataset('id', 'description', 'source_table', 'class_id') VALUES('1', 'data', 'testd', 'income')"

标签: bashshellechoeval

解决方案


推荐阅读