如何在命令行中跳过与号的评估?

Ler*_*ron 16 command-line bash

当在命令行中输入 Google Maps Directions URL 时(用于通过终端用 Chrome 浏览器打开&),URL 中有一个&符号(),但是由于 Unix 的东西是 Unix 的东西,终端在那里打破它。有什么我可以在终端中输入的东西,当命令实际通过时,它会被视为一个&符号?

将;amp; 工作?

hto*_*que 18

您需要将地址放在引号中:

chromium-browser 'http://whatever.com/?x=1&y=2'
Run Code Online (Sandbox Code Playgroud)


Oli*_*Oli 8

引用会解决这个问题,但你也可以用反斜杠来逃避:

echo http://whatever.com/?x=1\&y=2
Run Code Online (Sandbox Code Playgroud)

并不是说这更好,无论如何,这只是这种情况的另一种选择。