gpt4 book ai didi

linux - 我如何在 bash 或脚本中创建环境参数

转载 作者:太空宇宙 更新时间:2023-11-04 10:05:29 24 4
gpt4 key购买 nike

我想创建环境参数 键是 a:b 或 a@b我需要从 bash 脚本或终端执行它,它应该在 linux 或 windows 上工作

当我尝试它时 export a:b=c我得到一个错误

not a valid identifier

当我尝试export tempKey = a:b 然后它起作用了,但后来我不知道如何使用值 a:b 将其创建为键

能请教一下吗?

最佳答案

没有一个常用的 unix shell 会允许您创建一个 var,其名称包含标识符中不合法的字符(通常是字母、数字和下划线)。最简单的解决方法是使用 env 命令,因为它不会对其放入环境中的字符串施加任何限制。例如,env a:b=c a_cmd 其中 a_cmd 是任何需要该环境字符串的命令。如果您希望它成为 shell 环境的一部分,请执行 exec env a:b=c $SHELL。显然,新的 shell 将无法使用该变量,因为 $a:b 不是有效的变量引用,即使您将变量名称括在大括号中也是如此。

关于linux - 我如何在 bash 或脚本中创建环境参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52903066/

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