所以我在.env文件中有一个环境变量。
TESTMSG=abc$efg
字符串在rails控制台中,当我试图检索这些数据时,它被修剪,&之后的部分没有被打印出来。
2.6.0 :001 > ENV['TESTWORD'] => "abc"
型如何获得完整的单词我甚至试着像这样在单词周围加上引号。
TESTMSG="abc$efg"
型但没有成功
knsnq2tg1#
当字符串包含空格或某些特殊字符和某些语法时,请使用引号。因为美元符号(用于扩展变量-见下文),根据您链接的页面,.env文件是常规的bash脚本。
my_var=42 VARIABLES="foo ${my_var}" # Gives “foo 42”.
字符串通过shell脚本转义字符串中的美元符号(以及.env)
TESTMSG="abc\$efg" # or abc\$efg 3.0.2 :001 > ENV['TESTMSG'] => "abc$efg"
型
TESTMSG='abc$efg' 3.0.2 :001 > ENV['TESTMSG'] => "abc$efg"
1条答案
按热度按时间knsnq2tg1#
当字符串包含空格或某些特殊字符和某些语法时,请使用引号。因为美元符号(用于扩展变量-见下文),根据您链接的页面,.env文件是常规的bash脚本。
字符串
通过shell脚本转义字符串中的美元符号(以及.env)
型
型