Bash for循环获取上一个和下一个项目
发布时间:2020-12-15 21:58:18 所属栏目:安全 来源:网络整理
导读:我想做一个循环,在循环内获取上一个和下一个项目. 目前,我使用以下循环: for file in $dir;do [...do some things...]done 我可以做C之类的事情,例如文件[i-1] / file [i 1]来获取上一个和下一个项目吗?有没有简单的方法来做到这一点? 解决方法 declare -
我想做一个循环,在循环内获取上一个和下一个项目.
目前,我使用以下循环: for file in $dir;do [...do some things...] done 我可以做C之类的事情,例如文件[i-1] / file [i 1]来获取上一个和下一个项目吗?有没有简单的方法来做到这一点? 解决方法declare -a files=(*) for (( i = 0; i < ${#files[*]}; ++ i )) do echo ${files[$i-1]} ${files[$i]} ${files[$i+1]} done 在第一次迭代中,索引-1将打印最后一个元素,而在最后一次迭代中,索引max 1将不会打印任何内容. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |