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

Bash 如何使函数在多列位置参数列表上迭代?,bash,Bash,我目前有一个脚本,它接受3个位置参数并使用它们执行单个操作 我想把它转换成一个脚本函数,可以为输入文件中的每一个3列分隔行运行 我有点不知道如何一次分割一行,并将该行的3列作为位置参数提供给函数 如果有人有一个简单的例子说明如何在bash中实现这一点,那就太棒了 谢谢 在while循环中使用read命令: while read -r arg1 arg2 arg3; do some_command "$arg1" "$arg2" "$arg3" done < args.txt 读取

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

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

我有点不知道如何一次分割一行,并将该行的3列作为位置参数提供给函数

如果有人有一个简单的例子说明如何在bash中实现这一点,那就太棒了


谢谢

while
循环中使用
read
命令:

while read -r arg1 arg2 arg3; do
    some_command "$arg1" "$arg2" "$arg3"
done < args.txt
读取时-r arg1 arg2 arg3;做
某些命令“$arg1”$arg2“$arg3”
完成
循环中使用
读取
命令,而
循环:

while read -r arg1 arg2 arg3; do
    some_command "$arg1" "$arg2" "$arg3"
done < args.txt
读取时-r arg1 arg2 arg3;做
某些命令“$arg1”$arg2“$arg3”
完成
非常感谢您的帮助!非常感谢您的帮助!