FAQ 详情

Bash 环境变量为什么不能直接保存数组?

补充 1 关注 1 更新 2026-04-22 14:03
30 秒看懂
  • 我在写 Bash 脚本时
  • 想把一组路径、参数或文件名直接通过环境变量传给子进程
  • 但一旦有空格、引号或者多个元素

我在写 Bash 脚本时,想把一组路径、参数或文件名直接通过环境变量传给子进程,但一旦有空格、引号或者多个元素,读取结果就开始乱掉,所以我想知道为什么环境变量不能像数组一样稳定保存一组值。