我如何将列表传递给for
在bash中?
I tried
echo "some
different
lines
" | for i ; do
echo do something with $i;
done
但这行不通。我也试图找到一个解释man
但没有man for
EDIT:
我知道,我可以用while
相反,但我想我曾经看到过一个解决方案for
他们没有定义变量,但可以在循环内使用它
for
迭代单词列表,如下所示:
for i in word1 word2 word3; do echo "$i"; done
use a while read
循环遍历行:
echo "some
different
lines" | while read -r line; do echo "$line"; done
Here is 一些有用的阅读 http://mywiki.wooledge.org/DontReadLinesWithFor在 bash 中读取行。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)