在 ZSH 中设置环境变量给出了预期的数字

2023-12-15

我正在尝试在 ZSH 中设置一个数组(使用 oh-my-zsh 配置)。

export AR=(localhost:1919 localhost:1918)

但我收到这样的错误:

zsh: number expected

如果我不添加导出命令就可以了。我没有在 *rc 文件中输入上述内容,而是在 zsh 提示符中输入。可能是什么问题呢?


你不能exportzsh 中的数组。

欲了解更多信息:http://zsh.sourceforge.net/Guide/zshguide02.html

请注意,您无法导出数组。如果导出参数,则 给它分配一个数组,环境中不会出现任何内容;你可以 使用外部命令printenv VARNAME(再次没有$因为 命令需要知道名称,而不是值)才能检查。有一个 数组还有更微妙的问题。内置的导出只是一个 内置排版的特殊情况,它定义了一个没有变量的变量 标记其出口到环境中。你可能认为你可以做

typeset array=(this doesn\'t work)

但你不能——特殊的 仅当赋值不跟随时才理解数组语法 命令,而不是像这里的情况那样的正常参数,所以你必须 将数组赋值放在下一行。这是一个很容易犯的错误 使.排版的更多用法将在第 3 章中介绍;他们 包括在函数中创建局部参数,以及定义特殊的 属性(其中export属性只是其中之一) 参数。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在 ZSH 中设置环境变量给出了预期的数字 的相关文章

  • 删除函数定义(unalias 等效)[重复]

    这个问题在这里已经有答案了 我目前正在构建一个程序 通过定义每个项目的别名和函数 根据当前用户正在处理的项目添加到当前用户的 shell 中 这些别名和函数可能并且肯定会具有相同的名称 例如cdproj 这将cd到项目的根目录 我想在更改项
  • 为什么需要为 iTerm 中的每个新 shell 获取 .zshrc 源?

    在过去的 3 年里 我每天都将 Iterm2 与 zsh 一起使用 但我有了一台新计算机 不得不重新设置它 问题是当我跑步时 zshrc它工作正常 但我必须在打开的每个新终端窗口上执行此操作 不是一个好的经历 我注意到我没有任何bashrc
  • 如何在没有源的 Git 上使用 zsh tab 补全?

    我在用zsh https www zsh org with 哦我的zsh https github com robbyrussell oh my zsh在 Ubuntu 18 04 2 上 现在 Git https git scm com安
  • Z Shell“自动加载”内置 - 它有什么好处?

    我已经使用 Z shell 一段时间了 我开始感到好奇 我在编写自己的函数时偶然发现的一件事是 自动加载 根据 zshbuiltins 1 手册页autoload是 相当于functions u 有一个例外 它 相当于typeset f 有
  • 从 docker-compose 中退出代码打破 while 循环

    我有一个案例 有一个 WordPress 项目 我应该在其中创建一个脚本来更新插件并将源代码更改提交到单独的分支 在这样做时我遇到了一个奇怪的问题 输入变量 akimset 4 0 3 all in one wp migration 6 7
  • 缩短 Zsh 中的提示

    我在让 zsh 缩短提示符时遇到了很多麻烦 我目前正在使用带有 agnoster 主题和 oh my zsh 包管理器的 zsh 目前 我的提示在工作期间变得非常长 通常约为 110 个字符 占据了我的终端的整个长度 这在美观上不太令人愉悦
  • zsh 和并行:如何使用函数。它说找不到命令

    我有一个脚本文件 文件名 test sem zsh sh main echo Happy day export f main sem id testing fg main 我正在尝试使用运行它zsh zsh test sem zsh sh
  • 过滤文件内容到排序表

    我有一个包含以下代码行的文件 这里的文件显示了一个逐一排序的时间表 at 12 00 the schedule of james version1 is first task eating nothing second task rest
  • 在 zsh 中安装 npm 后找不到命令

    我在安装时遇到一些问题vows http vowsjs org通过 zsh 中的 npm 这是我得到的 我尝试使用和不使用 g 选项安装它 你知道这里出了什么问题吗 Desktop sauce node demo master npm in
  • 如果命令在 mac 终端内运行,如何让 shell_exec 表现得像命令一样?

    当我在 php 脚本中运行命令时 echo shell exec which php 我得到以下输出 usr bin php 但是 当在 mac 终端中运行相同的命令时 which php 我得到以下输出 php aliased to Ap
  • 如何在 Bash 中像拉链一样合并两个数组?

    我正在尝试以类似拉链的方式将两个数组合并为一个数组 我很难做到这一点 array1 one three five seven array2 two four six eight 我尝试过嵌套 for 循环 但无法弄清楚 我不希望输出为 13
  • 让 Python 虚拟环境、Fabric 和 Sudo 协同工作

    重现步骤 在 Linux 环境中 在桌面上创建一个名为 fab 的文件夹 仅供参考 我正在使用 zsh cd to Desktop fab 运行这个fabfile py通过发出在您的 fab 目录中制作fab init usr bin en
  • 终端 vim 未加载 .zshrc

    我的终端 vim 配置未加载 zshrc Zsh是环境登录shell 对于这种情况 正确的配置是什么 以下是我已经采取并已删除的一些措施 set shell zsh 使用 zsh 作为 shell 但不获取 rc 源 set shellcm
  • Bower、Grunt 和 zsh:未找到命令:

    我已经安装了 Grunt Bower 我正在使用 ZSH 当我打字时bower help or grunt anything I get zsh command not found bower or zsh command not foun
  • 如何在 Mac 上使用 Pipenv?

    当通过 pip 安装它时 pip install pipenv 在 zsh shell 上找不到命令pipenv 如果通过安装brew brew install pipenv 然后运行pipenv shell 出现错误 Loading en
  • 正则表达式 [A-Za-z] 似乎不包含字母 W 和 w

    由于某种原因 我不知道为什么 也许我的系统或我的大脑有些不对劲 正则表达式 A Z 似乎无法识别字母 W 和 a z 似乎不认识字母 w 例子 for x in A a B b C c D d E e F f G g H h I i J j
  • 在 bash 中重定向 stdout 和 stderr 的正确方法是什么? [复制]

    这个问题在这里已经有答案了 这是我想要完成的具体任务 zsh 的行为方式是我喜欢的 zsh which clang gt dev null 2 gt 1 echo clang echo gcc clang which doesntexist
  • 如何显示 zsh 函数定义(如 bash“type myfunc”)?

    如何在 zsh 中显示函数的定义 type foo没有给出定义 在bash中 bash function foo echo hello bash foo hello bash type foo foo is a function foo e
  • zsh 自动完成 ssh 速度较慢

    我最近将我的 MacBook 升级到了 OSX Catalina 自从升级后 我的 ssh 的 zsh 自动完成 制表符完成 非常慢 以前 它相当快 例如自动完成会在几秒钟内发生 我认为相关的一些细节 我有一个 ssh config配置了约
  • 如何将文件中的行读入数组?

    我正在尝试将文件作为行数组读入 然后使用 zsh 对其进行迭代 我得到的代码在大多数情况下都有效 除非输入文件包含某些字符 例如括号 这是它的一个片段 bin zsh LIST cat path to some file txt SIZE

随机推荐

  • 按内部列表的最后一项对列表列表进行排序的Pythonic方法

    我有一个这样的清单 x y 1 w u 4 m n 3 p q 5 我需要按内部列表的第三个 最后一个 元素对外部列表进行排序 所需的结果是 x y 1 m n 3 w u 4 p q 5 实现这一目标的最佳方法是什么 my list so
  • 720*1280设备的布局

    我搜索过完全相似的主题 问题但没有找到 我的问题是 720 1280 布局 Galaxy Nexus 和 480 800 布局 Nexus S 使用相同的布局 我创造了layout layout large layout small lay
  • 尝试从对象调用 get() 或 set() 时出现“未捕获的类型错误:未定义不是函数”

    我一直在研究一个模仿这个的 ember 模板emberjs 教程 但是 我不想对属性使用相同的对象 而是想指定此操作来自的 项目 对象 它们存储在一个数组中 可以通过调用 model 来访问该数组 当我将对象作为特定操作的参数传递时 我可以
  • 使用 Java 和 Jexcelapi 从 Excel 写入多个 CSV 文件

    我正在尝试创建一个程序 将 Excel 中的所有数据写入多个 csv 文件 目前 我的程序创建n文件数 并且仅将 excel 的最后一行写入最后一个 csv 文件 编程背景观察 看起来文件正在写入 但对于每个写入的行 它会以某种方式创建相同
  • 如何在键盘上方显示键盘?

    当用户点击按钮时 我希望弹出键盘 这很容易 但我想要一个视图随之上升 粘在键盘顶部 该视图将有一个 发送消息 文本字段 当用户按下完成时 我希望键盘与视图一起消失 如何使该视图 粘 在键盘上 UITextFields 有一个名为 input
  • 绕过Windows对程序文件文件夹的权限限制

    我用 C 做了一个小应用程序 它做了一些文件操作 基本上是搜索和更改一些文件名 但如果在 Win Vista 7 的程序文件夹中使用它 程序会说权限被拒绝 有没有办法绕过这个 另外 Java可以绕过这个吗 如果文件权限很容易被绕过 那么它们
  • 重播套件无法正常工作 IPAD IOS11 BUG

    我正在使用以下代码来录制屏幕 它工作得很好ios10 and ios9 IBAction func btnRecordTapped sender UIButton if RPScreenRecorder shared isAvailable
  • PHP 使用 str_replace 替换或删除空行的简单方法

    line out str replace r str replace n line in 上面的内容对我有用 但是 我在某处看到了 n r 示例 但我似乎找不到它 我只是想去掉所有空白行 上面是在 foreach 循环中 感谢您的教导 你不
  • 为什么这个regionprops返回0x1结构体?

    我正在尝试转换 MIT 的代码course 生物仪器和测量在维基页面中here从 Matlab 7 3 到 Matlab R2016a 我的输入数据的特征是平方 L2 范数的尺度 高斯核应该使用平方 L2 范数 但我发现 Matlab 和
  • 在 Python 2.7.x 中,如何验证 .close() 之后文件写入磁盘已完成?

    我正在 Windows 10 server 2016 上用 Python 2 7 x 编写一个工具 作为程序的一部分 我编写了一个可变大小的文件 可能是 1KiB 可能是 1GiB 或任何东西 我一直遇到一个问题在我调用 myFile cl
  • 通过属性控制序列化(反)序列化期间的枚举值格式

    问题 假设我有一个代表某事物或其他事物的枚举 public enum ResultState Found Deleted NotFound 在我的序列化 json 中 我希望将这些值序列化为 found gone or not found
  • 如何在带有嵌入式tomcat的Spring Boot应用程序中运行hawt.io

    我想将 hawt io 作为嵌入式组件添加到我的 spring boot fat jar 应用程序中 该应用程序具有嵌入式 tomcat 服务器 我怎样才能做到这一点 如何部署 hawt io war 文件 更新 我添加了依赖项 hawti
  • Pandas DatetimeIndex 到数据帧

    如何将 DatetimeIndex 更改为像这样的简单数据框 month 0 2013 07 31 1 2013 08 31 2 2013 09 30 3 2013 10 31 这是日期时间索引 DatetimeIndex 2013 07
  • 模板类:针对函数的 ctor -> 新 C++ 标准

    在这个问题中 模板 点 点丹尼斯和迈克尔注意到构造函数的不合理 愚蠢的实现 他们是对的 我当时没有考虑到这一点 但我发现构造函数对于像这样的模板类没有多大帮助 相反 这里的函数更方便和安全 namespace point template
  • UIKeyboardTypeDecimalPad - 将逗号更改为点

    我使用此方法来显示带小数点分隔符的键盘 myTextField keyboardType UIKeyboardTypeDecimalPad 如何将逗号更改为点分隔符 我有一个芬兰语言环境 使用逗号 小数在我的应用程序上不起作用 IBActi
  • 可重现的 nix-env -i 仅适用于 Nix,无 NixOS

    我只使用Nix作为包管理器并且不使用所有NixOS 我想要一个可复制的nix env i打包安装 可以共享和备份 我知道使用config nix对于对于NixOS但我正在寻找类似的功能Nix包 从 Nixpkgs 您可以使用buildEnv
  • 使用多个参数快速上传图像

    我正在尝试使用 swift 将图像上传到后端客户端 问题是我似乎无法正确获取 httpbody 的格式 我不想使用多部分表单进行上传 因为我不知道如何在后端处理它 这是我的代码 当我在线查看图像时 它不起作用 它不显示 而且只有 70kb
  • XML 中的换行符未在浏览器中显示,但在查看源代码中正常

    我生成了一个 XML 文件 其中一个节点包含我需要使用换行符 换行符以特定方式呈现的数据 这应该是第一行这应该是第二行 当我在浏览器中加载 XML 并查看它看起来正确的源代码时 我可以复制并粘贴数据并保持结构不变 然而在浏览器中它呈现为 这
  • 如何在 R 中重新编码多列

    我尽了最大努力重新编码多个列 但仍然很难做到 这是我所做的 df lt read table text ZR1 Time1 ZR2 Time2 ZR3 Time3 A 60 A 56 B 44 C 61 B 44 D 78 D 62 C 7
  • 在 ZSH 中设置环境变量给出了预期的数字

    我正在尝试在 ZSH 中设置一个数组 使用 oh my zsh 配置 export AR localhost 1919 localhost 1918 但我收到这样的错误 zsh number expected 如果我不添加导出命令就可以了