gpt4 book ai didi

macos - if 中的 zsh 变量赋值

转载 作者:行者123 更新时间:2023-12-02 01:03:00 26 4
gpt4 key购买 nike

这是我的第一个问题,所以......我希望我做对了。

我正在尝试编写一个小 zsh 脚本 - 以下示例简化了我所拥有的内容:

function example {
if [ $1 == "my_string" ]; then
local my_variable=10
fi
echo $my_variable
}

// i want
$> example my_string
$> 10

// i get
$> example:1: = not found

我一直在尝试使用和不使用局部变量,我尝试声明和使用或不使用空格以及谷歌搜索几个小时。

t.i.a.

编辑:附加信息我正在使用 Mac OSX Mavericks - iTerm2 并且我安装了 oh-my-zsh - 这个脚本直接写在我的 ~/.zshrc

最佳答案

在 zsh 中,当设置了 equals 选项时,键入 =program 将扩展到该程序的路径。在这里,zsh 将 == 解释为“= 程序的路径”,并且没有找到它,打印错误。您可以引用它或使用 [[ ... ]] 代替。

关于macos - if 中的 zsh 变量赋值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26337697/

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