基于Shell中for循环的几个常用写法分享
第一类:数字性循环
for1-1.sh
#!/bin/bash for((i=1;i<=10;i++)); do echo$(expr$i\*3+1); done
for1-2.sh
#!/bin/bash foriin$(seq110) do echo$(expr$i\*3+1); done
for1-3.sh
#!/bin/bash foriin{1..10} do echo$(expr$i\*3+1); done
for1-4.sh
#!/bin/bash awk'BEGIN{for(i=1;i<=10;i++)printi}'
第二类:字符性循环
for2-1.sh
#!/bin/bash foriin`ls`; do echo$iisfilename\!; done
for2-2.sh
#!/bin/bash foriin$*; do echo$iisinputchart\!; done
for2-3.sh
#!/bin/bash foriinf1f2f3; do echo$iisappoint; done
for2-4.sh
#!/bin/bash list="rootfsusrdatadata2" foriin$list; do echo$iisappoint; done
第三类:路径查找
for3-1.sh
#!/bin/bash forfilein/proc/*; do echo$fileisfilepath\!; done
for3-2.sh
#!/bin/bash forfilein$(ls*.sh) do echo$fileisfilepath\!; done
以上这篇基于Shell中for循环的几个常用写法分享就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持毛票票。