Yaml,带bash:转义字符串中的引号

问题描述 投票:1回答:1

我想在travis文件中执行命令,它是由yaml配置文件中的bash执行的:

before_script:
 - psql -c 'create role "user" WITH LOGIN PASSWORD '1234'' -U postgres

但是显然我得到了错误:ERROR: syntax error at or near ""1234"",但我不知道如何转义引号:'

bash yaml travis-ci
1个回答
0
投票

这不是Yaml问题,它仅涉及travis构建所启动的shell。

[shell字符串中单引号内的单引号将作为双单引号转义(有关更多信息,请参见其他许多字符中的this link

psql -c 'create role "user" WITH LOGIN PASSWORD ''1234''' -U postgres
© www.soinside.com 2019 - 2024. All rights reserved.