2017-02-09 62 views
0

我目前有一個腳本,它需要3個位置參數並使用它們執行單個操作。如何使函數迭代位置參數的多列表?

我想把它變成一個腳本函數,可以爲輸入文件上的每個3列空格分隔的行運行。

對於如何一次解開一行並將該行的三列作爲位置參數提供給函數,我有點不知所措。

如果有人有一個方便的例子,說明如何在bash中完成這項工作,那將是膨脹的。

謝謝!

回答

2

while循環使用read命令:

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

感謝很多的這種援助! – user132791