请输入关键字进行搜索
查看更多 "" 的搜索结果
我在写 Bash 脚本时,想把一组任务参数传给下游命令,最开始直接尝试把数组塞进环境变量,但读取时总是变形,所以想知道为什么大家都建议先转成字符串再传递。
您还未登录!暂时最多只可查看 6 条回答
去 登录! 还没有账号?去注册
1 回答
先说结论:Bash 数组不能直接作为环境变量结构保存,最稳妥的做法是先把数组序列化成字符串,再在下游还原。
原因在于环境变量本质上只保存字符串,遇到空格、逗号、引号或较长内容时,直接传递很容易拆分错位。简单场景可以用逗号分隔,复杂场景建议用 JSON,超过几十 KB 则更适合写入配置文件。
在知识的海洋中遨游
你的浏览器版本过低,可能导致网站部分内容不能正常使用!
为了能正常使用网站功能,请使用以下浏览器
0 评论