我想在travis文件中执行命令,它是由yaml配置文件中的bash执行的:
before_script:
- psql -c 'create role "user" WITH LOGIN PASSWORD '1234'' -U postgres
但是显然我得到了错误:ERROR: syntax error at or near ""1234""
,但我不知道如何转义引号:'
这不是Yaml问题,它仅涉及travis构建所启动的shell。
[shell字符串中单引号内的单引号将作为双单引号转义(有关更多信息,请参见其他许多字符中的this link)
psql -c 'create role "user" WITH LOGIN PASSWORD ''1234''' -U postgres