在bash中读行

时间:2013-07-01 14:31:56

标签: bash

所以我在网上找到了这个例子,我仍然有点无能为力。

#!/bin/bash
while read line
do
name=$line
echo "Name read from file - $name"
done < t

我的文件名为list.txt,与我的脚本位于同一文件夹中。我需要添加/修改以上内容才能让它逐行读取我的列表?

2 个答案:

答案 0 :(得分:4)

#!/bin/bash
while read name
do
    echo "Name read from file - $name"
done < list.txt

答案 1 :(得分:2)

如果要将文件名作为参数传递给脚本:

#!/bin/bash
file=$1
while read name; do
    echo "Name read from file - $name"
done < "$file"

并像这样调用它:

./myscript list.txt