gpt4 book ai didi

bash - 阻止 bash 从命令行扩展 $

转载 作者:行者123 更新时间:2023-11-29 09:35:52 25 4
gpt4 key购买 nike

我有一个我正在尝试调用的脚本,需要将 $ 符号传递给它。如果我将脚本运行为

./script "blah$blah" 

它顺利传递,但随后脚本调用另一个我无法控制的程序,然后将参数扩展为“blah”。该程序正在被命令程序 $@ 调用。我想知道是否有一种方法可以防止参数在传递给下一个脚本时被扩展。

最佳答案

  • 转义字符 $与:\ ,例如:"This will not expand \$hello"
  • 使用单引号:'This will not expand $hello'
  • 使用 HERE DOC :

    <<'EOF'<br/>
    This will not expand $hello<br/>
    EOF

在您的情况下,我建议使用单引号以提高可读性:./script 'blah$blah' .

关于bash - 阻止 bash 从命令行扩展 $,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6819510/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com