Possible Duplicate:
07000
我有一个文件列表的名称。我需要使用shell脚本从外部文件中循环遍历此文件中的所有名称。我怎样才能做到这一点?
示例文件:
scripts / names.txt
alison barb charlie david
scripts / script.sh
NAMES="" #names from names.txt file for NAME in $NAMES; do echo "$NAME" done
如何在一个单独的shell脚本中将names.txt文件分解成一个数组?
一种方式是:
while read NAME do echo "$NAME" done < names.txt
编辑:
请注意,循环在子shell中执行,因此任何修改的变量都将是本地的,除非在循环之外声明它们。
丹尼斯·威廉姆森是对的。对不起,必须经常使用管道结构,并且困惑。