Ste*_*Kin 11 unix bash shell xargs
我们可以迭代一组项目,一次考虑一个,如下所示:
#!/bin/bash
for i in $( ls ); do
echo item: $i
done
Run Code Online (Sandbox Code Playgroud)
我们如何在类似的循环中一次处理几个项目?就像是:
#!/bin/bash
for i,j,k in $( ls ); do
echo item i: $i
echo item j: $j
echo item k: $k
done
Run Code Online (Sandbox Code Playgroud)
第二个shell脚本不正确,但应准确说明我想要实现的目标.
为了得到,to get n items a time from the list我认为你想n从数组中获取项目。
像这样使用它:
n=3
arr=(a b c d e)
echo "${arr[@]:0:$n}"
a b c
Run Code Online (Sandbox Code Playgroud)