shell ——for in 迴圈
- for 無$變數 in 字串
- do
- $變數
- done
- SERVICES="80 22 25 110 8000 23 20 21 3306 "
- for x in $SERVICES
- do
- iptables -A INPUT -p tcp --dport $x -m state --state NEW -j ACCEPT
- done
- #!/bin/sh
- for i in a b c 字串列表A B C
- 字串用空格分隔,沒有括號,沒有逗號, 然後迴圈將其依次賦給變數i
- 變數沒有$
- do
- echo "i is $i"
- done
- #!/bin/bash
- for i in *.h ;
- do
- cat ${i}.h
- done
- #!/bin/bash
- for i in *.h
- do
- cat $i
- done
- for i in /etc/profile.d/*.sh
- do
- $i
- done
- test()
- {
- local i
- for i in $* ; do
- echo "i is $i"
- done
- }
- for i in *.txt *.txt相當於一個字串陣列,依次迴圈賦值給i
- do
- mv "$i" "$i.bak"
- done
- for i in $(ls *.txt)
- do
- echo $i
- done
- LIST="rootfs usr data data2"
- for d in $LIST; do
- mount /backup/$d
- rsync -ax --exclude fstab --delete /$d/ /backup/$d/
- umount /backup/$d
- done
- for((i=1;i<=10;i++));do echo $(expr $i \* 4);done
- 在shell中常用的是 for i in $(seq 10)
- for i in `ls`
- for i in ${arr[@]}
- for i in $* ; do
- for File in /proc/sys/net/ipv4/conf/*/accept_redirects; do
- for i in f1 f2 f3 ;do
- for i in *.txt
- for i in $(ls *.txt)
- LIST="rootfs usr data data2"
- for d in $LIST; do
- 用for in語句自動對字串按空格遍歷的特性,對多個目錄遍歷
- for i in {1..10}
- for i in stringchar {1..10}
- awk 'BEGIN{for(i=1; i<=10; i++) print i}'
- #/bin/bash
- # author: 周海漢
- # date :2010.3.25
- # blog.csdn.net/ablo_zhou
- arr=("a" "b" "c")
- echo "arr is (${arr[@]})"
- echo "item in array:"
- for i in ${arr[@]}
- do
- echo "$i"
- done
- echo "引數,\$*表示指令碼輸入的所有引數:"
- for i in $* ; do
- echo $i
- done
- echo
- echo '處理檔案 /proc/sys/net/ipv4/conf/*/accept_redirects:'
- for File in /proc/sys/net/ipv4/conf/*/accept_redirects; do
- echo $File
- done
- echo "直接指定迴圈內容"
- for i in f1 f2 f3 ;do
- echo $i
- done
- echo
- echo "C 語法for 迴圈:"
- for (( i=0; i<10; i++)); do
- echo $i
- done
- #!/bin/bash
- clear
- for((i=1;i<100;i++))
- for
- do
- if((i%3==0))
- then
- echo $i
- continue
- fi
- done
- #!/bin/bash
- clear
- for i in `seq 100`
- do
- if((i%3==0))
- then
- echo $i
- continue
- fi
- done
- #!/bin/bash
- clear
- i=1
- while(($i<100))
- do
- if(($i%3==0))
- then
- echo $i
- fi
- i=$(($i+1))
- done
- for i in `seq 1 1000000`;do
- echo $i
- done
- for((i=1;i<10000000;i++));do
- echo $i
- done
- i=1
- while(($i<10000000));do
- echo $i
- i=`expr $i + 1`
- done
- for i in {1..10000000;do
- echo $i
- done
- #!/bin/bash
- D=`date +%Y%m%d`
- for A in `ls | grep $D`
- do
- echo "$A"
相關推薦
shell ——for in 迴圈
shell 程式設計——for in 迴圈 -------for in 格式------- for 無$變數 in 字串 do $變數 done 一簡單的字串 列舉遍歷法,利用for in格式對字串按空格切份的功能 SERVICES="80 22 25 110 8000
pyhton(基礎):for...in...迴圈的理解
用於控制迴圈的變數只能呼叫,不能被更改,例如: a = [1, 2, 4] for b in a: print(b) b = 10 print(b) print(a) 輸出結果: 1 10 2 10 4 10 [1, 2, 4] 從上面的例子可以
javascript語法 --- for of/for in迴圈與Map物件
迴圈陣列 var arr = [a,b,c,d] for (var i in arr){ console.log(i) //0 1 2 3 } for (var i of arr){ console.log(i) //a b c d } 迴圈jso
JavaScript - 遍歷物件與陣列(for-in迴圈)
for-in迴圈: for (佔位符 in 物件 ) { 物件 [ 佔位符 ] } //執行中,佔位符會被物件屬性或陣列元素代替,資料傳輸必須作用 [ ],不要用 . 操作符 1.建立物件,遍歷物件
python基礎筆記 2 流程控制 for in迴圈
#for .. in迴圈 ''' for 變數 in 容器資料: python程式碼 ... #所有容器都可以使用for..in迴圈進行遍歷 #集合(對於無序資料沒有辦法使用while迴圈來進行遍歷操作!) girls =
foreach、for、for in迴圈方式
$(function(){ var data1 = [ { id:'126652', no: '1', longitude: '103.94292',
JavaScript——for…… in……迴圈效能問題
問題: 使用for……in……迴圈會遍歷原型鏈所有的可列舉屬性,如果你的目的不是需要所有屬性,會造成不必要的迴圈 const div =document.createElement('div') let m =0 for (let k in div){ m++ } console.
使用hasOwnProperty()方法來為for-in迴圈過濾出例項屬性
for-in迴圈有一個問題,就是它不僅遍歷物件的例項屬性,同樣還遍歷從原型繼承來的屬性,當遍歷自定義物件的屬性時,往往會因為意外的結果而終止, 可以使用hasOwnProperty()方法來為for-in迴圈過濾出例項屬性 let prop; for(prop in
for…in迴圈語句應用
1、語法: for…in迴圈語句和for迴圈語句十分相似,for…in語句用來遍歷物件的每一個屬性。每次都將屬性名作為字串儲存在變數裡。 語法: for (variable in object )
for in 迴圈獲取json資料中'key'與'value'
一、for in 方法 a.for in 迴圈物件 var data = {name:'mcYang0929',age:'25',sex:'man'}; for(var key in data) { console.log(key); //
遍歷物件與陣列(for-in迴圈)
for-in迴圈: for (佔位符 in 物件 ) { 物件 [ 佔位符 ] } //執行中,佔位符會被物件屬性或陣列元素代替,資料傳輸必須作用 [ ],不要用 . 操作符 1.建立物件,遍歷物件 2.建立陣列,遍歷陣列 查
JavaScript-for~in迴圈
for...in語句以任意順序遍歷一個物件的可列舉屬性。對於每個不同的屬性,語句都會被執行。 語法: for (variable in object) {...} variable 在每次迭代時,將不同的屬性名分配給變數。 object 被迭代列舉其屬性的物件。
JS 陣列中有 undefined 值,用 for 迴圈和 for…in 迴圈遍歷的不同之處
先說結論:在陣列遍歷時一般最好使用for迴圈遍歷 var arr=new Array(); arr[0]="P90"; arr[3]="AWM"; arr[5]="AK47"; console.log("//for 迴圈遍歷"); for(let i=0;i<arr
javascript for/in 迴圈遍歷物件屬性
function allpro(obj){ var keys=[]; var values=[]; for(var key in obj){ //只遍歷物件自身的屬性,而不包含繼承於原型鏈上的屬性。 if (obj.has
關於陣列的for迴圈與for...in迴圈的使用區別
今天做了好幾個Demo,都碰到了要迴圈陣列的情況,但是有幾次用for或者for...in都出現了問題,下面來解析一下. 1.陣列 <span style="font-size:14px;">
for...in...迴圈
for…in 正式寫法為for(i in obj){}.obj表示一個物件,i則表示物件中的屬性和方法。for…in…迴圈遍歷物件內的屬性和方法,不存在下標之類的說法,是無序迴圈。for迴圈相當於是一
js for in迴圈獲取物件屬性名,屬性值
let photoInfoList = []; request({url: '/photoLibrary/getPhotoData', method: 'GET', params: params}).then((data) => { for (let
for in 迴圈獲取json中的鍵(key)與值(value)
for in 迴圈1.獲取json中的鍵(key)與值(value):var data = {name:'小花',age:'17歲',sex:'男'};for (var a in data) {
JavaScript中for..in迴圈的陷阱
大家都知道在JavaScript中提供了兩種方式迭代物件: (1)for 迴圈; (2)for..in迴圈; 使用for迴圈進行迭代陣列物件,想必大家都已經司空見慣了。但是,使用for.. in迴圈時,大家可要注意了,為什麼這麼說呢?大家聽我娓娓道來.... jav
js中的for in迴圈
原型新增屬性之後,預設情況下列舉,最後輸出1234513 function getNewArrayTwo(){ var array=[1,2,3,4,5 ]; Array.prototype.age=13; var result=[]; for(var i in array