gpt4 book ai didi

shell - 在 csh 中转义 $

转载 作者:行者123 更新时间:2023-12-04 16:45:59 29 4
gpt4 key购买 nike

如何在 csh 中转义 $?在 ( "") 中。我正在尝试这样做,但无法转义 符号 ( $)

alias e "echo \\!:2-$"

这可行,但不足以满足我的需求

alias e echo \\!:2-$

最佳答案

对这个老问题的建议答案不正确。

可以在 CSH 和其他 shell 中完成,并且不管引号的种类如何,但是对于某些 shell,如果使用它们,您需要先退出双引号。

以下应该适用于(几乎)所有 shell,因此我使用它是为了简单起见。我使用反引号来获取命令的输出,因为它更易于理解并且避免需要添加额外的“$”符号(更现代的风格)。请注意“$”的不同用法,以实际获取变量和作为文字(为方便起见,在单引号内和单引号外)。

这应该适用于大多数 shell。

示例命令:

echo "My terminal is $term, first file found in /dev is </dev/`ls /dev | head -n 1`>, the
dollar symbol is '"`echo '$'`"', and a newspaper costs "`echo '$'`"2.50."

输出:

My terminal is xterm, first file found in /dev is </dev/acpi>, the dollar symbol
is '$', and a newspaper costs $2.50.

关于shell - 在 csh 中转义 $,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12674254/

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