请输入关键字进行搜索
查看更多 "" 的搜索结果
我在写 Bash 脚本时,想把一个数组直接 export 给子进程,结果下游脚本只能拿到一段字符串,空格和空元素也全乱了。我想知道,这到底是 Bash 的限制,还是我写法不对?
查看全部 3 个回答
不能,因为环境变量只保存字符串,不保存数组边界、下标和空元素。你直接 export 之后,下游拿到的通常只是被拼接过的一段文本,原来的结构信息已经丢了。
更稳的做法是先把数组序列化成 JSON、NUL 分隔文本,或者直接写进临时文件再读取。只要你需要保留顺序、空值和精确分隔符,就不要指望 export 本身替你保结构。
在知识的海洋中遨游
你的浏览器版本过低,可能导致网站部分内容不能正常使用!
为了能正常使用网站功能,请使用以下浏览器
0 评论