gpt4 book ai didi

zsh - 如何阻止 zsh 在命令行中扩展 *(星号)?

转载 作者:行者123 更新时间:2023-12-01 16:39:09 25 4
gpt4 key购买 nike

我最近切换到 zsh 。当我使用bash时,我以前用echo 2*3 |bc作为一个功能强大且方便的计算器,但在 zsh命令的第一部分导致错误消息:

$ echo 2*3
zsh: no matches found: 2*3

我知道我可以通过向字符串 2*3 添加引号来避免扩展但是否可以从 bash 引入此功能(不在命令参数中扩展星号)?

更新:

在这个意义上,我发现bc <<< 2*3不会触发扩展,很奇怪:-(

最佳答案

你可以这样做:

noglob echo 2*3 | bc

然后创建一个别名:

calc()
{
echo $* | bc
}
alias calc='noglob calc'

关于zsh - 如何阻止 zsh 在命令行中扩展 *(星号)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21500616/

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