linux的for循环怎么写,Linux命令:for循环写法总结
for循環寫法總結
關于shell中的for循環用法很多,感覺很全面,所以就轉過來研究研究,嘿嘿...
1、 for((i=1;i<=10;i++))
[[email?protected] ~]# for ((i=1;i<3;i++ )); do echo $(($i*4)); done
4
8
2、在shell中常用的是for i in $(seq 10)
[[email?protected] ~]# for i in $(seq 2); do echo $(($i*4)); done
4
8
3、for i in {1..10}
[[email?protected] ~]# for i in {1..2}; do echo $(($i*4)); done
4
8
4、for i in stringchar {1..10}
[[email?protected] ~]# for i in user{1..2}; do echo $i; done
user1
user2
5、for i in `ls`
[[email?protected] ~]# for i in `ls`; do echo $i; done
6、for i inf1 f2 f3 ;do
[[email?protected] ~]# for i in 2 8 20; do echo $(($i*4)); done
8
32
80
7、for i in *.txt
[[email?protected] ~]# for i in *.txt ;do echo $i ; done??? #相當于ls *.txt
second.txt
userinfo.txt
8、for i in $(ls *.txt)#利用` `或$( )的將多行合為一行,實際是合為一個字符串數組
[[email?protected] ~]# for i in $(ls *.txt) ;? do echo $i ;?? done
second.txt
userinfo.txt
9、for i in $* ; do????? #? $*表示腳本輸入的所有參數
10、for i in ${arr[@]}
11、for File in /proc/sys/net/ipv4/conf/*/accept_redirects; do
13、awk ‘BEGIN{for(i=1; i<=10; i++) print i}‘? #AWK中的for循環寫法和C語言一樣的
12、用for in語句自動對字符串按空格遍歷的特性,對多個目錄遍歷
LIST="rootfs usr data data2"
for d in $LIST; do
---end---
總結
以上是生活随笔為你收集整理的linux的for循环怎么写,Linux命令:for循环写法总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 瑞文和亚索壁纸高清电脑壁纸高清壁纸高清(
- 下一篇: linux netfilter 过滤数据