如何控制循环结束时的值

时间:2015-04-23 18:40:17

标签: bash ubuntu-12.04

我已经浏览过各种来源,但无法理解如何实施Bash - propagate value of variable to outside of the loop

我有一个包含字符串的Array,每个字符串用于创建目录。在循环内部,一切都很顺利,但在循环之外,值会丢失。我的意思是 echo $ b 没有打印。这是我的代码

#!/bin/bash
#skipped portion of code
#......
#......
b=$(mkdir fff)
Array[0]="the"
Array[1]="world"

for i in "${!Array[@]}"
do
    echo $i
    b="$(mkdir  -p "$b/$v")"
done <<< "$b"
echo "$b"  // does not printing

0 个答案:

没有答案