请输入关键字进行搜索
查看更多 "" 的搜索结果
我在写自动化脚本时,想把一组路径和开关直接通过环境变量传给子进程,但一加空格、引号或者多个值,读取结果就开始乱掉,所以想知道为什么 Bash 里的环境变量不能像数组一样稳定保存一组值。
您还未登录!暂时最多只可查看 6 条回答
去 登录! 还没有账号?去注册
1 回答
先说结论:Bash 环境变量本质上是字符串,不是真正的数组,所以不能直接、无损地保存和恢复数组结构。
如果你要传多个值,最好改用 JSON、配置文件,或者在同一进程里直接使用 Bash 数组。只有在元素内容非常简单、格式完全可控时,才勉强可以用分隔符序列化,但这很容易在空格、引号、换行上出错。
在知识的海洋中遨游
你的浏览器版本过低,可能导致网站部分内容不能正常使用!
为了能正常使用网站功能,请使用以下浏览器
0 评论