【发布时间】:2018-01-18 18:23:03
【问题描述】:
我有一个变量设置为我当前工作目录中的所有子目录,我这样做是这样做的
directories=` ls -d -- */`
这会将以下内容返回给我“d1/d2/”,我想将其拆分为空格,因此我运行以下代码,我发现堆栈溢出似乎对其他人有用但不适用于我.代码是
IFS=' ' read -ra grArray <<< "$directories"
现在这应该将我的字符串分成两个索引 grArray[0] 和 grArray[1],它们应该分别是“d1/”和“d2/”,但是当我尝试打印数组的两个索引时,我得到“d1 /" 并且第二个数组显示为 " "
如果有人能指出我在这里缺少的东西,我将不胜感激。谢谢。
【问题讨论】: