gpt4 book ai didi

linux - 在 linux 命令参数中添加\之前的 $

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:01:10 26 4
gpt4 key购买 nike

我有一个参数,它是一个包含美元符号的字符串,需要传递到一个 shell 命令,然后再传递到另一个。

例如。

prog_name.sh abc\$xyz

prog_name.sh 包含对 oracle pro*C 程序的调用:

proc_exe $1

反斜杠在第一次调用 prog_name.sh 后被删除,所以我需要将它放回 proc_exe 调用中,以便保留 $$xyz 未评估。这允许 abc$xyz 作为字符串正确传递并在 proc_exe 中使用。

最佳答案

取决于您的实际目标:

$ ./prog.sh 'abc\$xyz'    # receives: abc\$xyz

$ ./prog.sh "abc\$xyz" # receives: abc$xyz

关于linux - 在 linux 命令参数中添加\之前的 $,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9558441/

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