如何使函数迭代多列位置参数列表?

时间:2017-02-09 20:08:30

标签: bash

我目前有一个脚本,它使用3个位置参数并使用它们执行单个操作。

我想把它变成一个脚本函数,可以为输入文件中每个3列空格分隔的行运行。

对于如何一次切断一行并将该行的3列作为位置参数提供给函数,我感到有些失落。

如果某人有一个方便的例子说明如何在bash中完成此操作,那就会膨胀。

谢谢!

1 个答案:

答案 0 :(得分:2)

read循环中使用while命令:

while read -r arg1 arg2 arg3; do
    some_command "$arg1" "$arg2" "$arg3"
done < args.txt