shell裡for迴圈的幾種寫法
背景:for迴圈是常用的語法結構,shell裡的for迴圈與其它語言有些差別,這裡提供3個模板,以1~50的累加為例
指令碼內容如下:
#!/bin/bash
#test.shell
#1.列表for迴圈{}中可以是一個list
sum=0
for i in {1..50}do #迴圈開始
let "sum+=i"
done #迴圈結束
echo $sum
#2.利用seq外設命令
sum1=0
for i in $( seq 1 50 ) #也可寫作`seq 1 50`
do
let "sum1+=i"
done
echo $sum1
#3.跟其他語言相似的for迴圈
sum2=0
for (( i=1;i<=50;i++ ))
do
let "sum2+=i"
done
echo $sum2
相關推薦
shell裡for迴圈的幾種寫法
背景:for迴圈是常用的語法結構,shell裡的for迴圈與其它語言有些差別,這裡提供3個模板,以1~50的累加為例指令碼內容如下:#!/bin/bash#test.shell#1.列表for迴圈{}中可以是一個listsum=0for i in {1..50}do
robot framework for迴圈幾種方式
1、普通for迴圈 2、巢狀for迴圈 infor 3、for - in range 迴圈 普通for- in range for - in range +start-end-step (step-2未截圖出來) 由10開始遞減到2,幅度為2 4、for - in enum
Shell中for迴圈的幾個常用寫法
第一類:數字性迴圈 -----------------------------for1-1.sh #!/bin/bash for((i=1;i<=10;i++)); do echo $(expr $i \* 3 + 1); done ------------
JAVA for迴圈的幾種寫法和效率
String[] stringS = {"A","B","C","D"}; Collection stringlists = java.util.Arrays.asList(stringS); for(int i = 0;i < stringS.length;i ++){
javascript中for迴圈的幾種寫法與總結
如果您希望一遍又一遍地執行相同的程式碼,並且每次的值都不同,那麼使用迴圈是很方便的。迭代語句又叫迴圈語句。 JavaScript 支援不同型別的迴圈: for - 迴圈程式碼塊一定的次數 for/in - 迴圈遍歷物件的屬性 while - 當指定
Java for迴圈的幾種寫法
J2SE 1.5提供了另一種形式的for迴圈。藉助這種形式的for迴圈,可以用更簡單地方式來遍歷陣列和Collection等型別的物件。本文介紹使用這種迴圈的具體方式,說明如何自行定義能被這樣遍歷的類,並解釋和這一機制的一些常見問題。 在Java程式中,要“逐
JAVA for迴圈的幾種寫法。
J2SE 1.5提供了另一種形式的for迴圈。藉助這種形式的for迴圈,可以用更簡單地方式來遍歷陣列和Collection等型別的物件。本文介紹使用這種迴圈的具體方式,說明如何自行定義能被這樣遍歷的類,並解釋和這一機制的一些常見問題。 在Java程式中,要“逐一處理”――或者說,“遍歷”――某一個數組或
JavaScript中for迴圈的幾種寫法與效率總結
前言 對於for迴圈,相信大家再常用不過了。但是這回說下for迴圈是因為看程式碼時我居然沒有看明白一個for迴圈的意思,真是不應該啊。 這個for迴圈是這麼寫的: ? 1 2 3 for (var i = 0, rule;
java的for循環的幾種寫法
控制結構 byte[] 操作 strings 賦值 容易 出錯 說明 最新版 J2SE 1.5提供了另一種形式的for循環。借助這種形式的for循環,可以用更簡單地方式來遍歷數組和Collection等類型的對象。本文介紹使用這種循環的具體方式,說明如何自行定義能被這樣遍歷
【shell】設定變數的預設值的幾種寫法
1. if [ -z "$VAR" ] then VAR="some default" fi 2. [ -z "$VAR" ] && VAR="some default" 3. [ ! "$VAR" ] && VAR="some def
設置顏色的幾種寫法
clas span ret keyword num string pretty ava ado 1. msgView.setBackgroundColor(Color.parseColor("#6D8FB0"));設置顏色的幾種寫法
單例模式幾種寫法
遺憾 想象 develop 由於 tcl loader adr 希望 線程不安全 第一種(懶漢,線程不安全): Java代碼 public class Singleton { private static Singleton instance;
QT下實現對Linux Shell調用的幾種方法
nes running qprocess -o test main new rest ring 使用QProcess QThread ============================================ #include <QProcess&
java單例的幾種寫法
多線程 ibm 顯示 詳細 作者 jdk1.5 需要 fin serial 轉載出處:http://cantellow.javaeye.com/blog/838473 第一種(懶漢,線程不安全): 1 public class Singleton { 2 pr
mybaties中,模糊查詢的幾種寫法
uil 字符串 csdn clip data boa 大小寫 用法 .net 模糊查詢: 工作中用到,寫三種用法吧,第四種為大小寫匹配查詢 1. sql中字符串拼接 SELECT * FROM tableName WHERE name LIKE CONCAT(CO
python 學習筆記(循環,print的幾種寫法,操作符)
alt 例如 並且 col str .com 判斷 標準 一起 一、循環( for, while) while循環是指在給定的條件成立時(true),執行循環體,否則退出循環。for循環是指重復執行語句。 break 在需要時終止for /while循環 continue
元素居中幾種寫法
transform solid bottom pla 所有 百分比 兼容ie height 必須 /** * 兼容所有瀏覽器,不兼容移動端 * 元素必須有固定寬度高度 */ .box{
go語言的if,swich,for的三種寫法
imp port 寫法 數字 == 其中 條件語句 pre 條件 一 Go語言的For循環有3種形式,只有其中的一種使用分號。 package main inport( "fmt" ) fnnc main(){ for i:=0;i<5;i++{
Java多線程的幾種寫法
pri tca exc exce ++ executor main方法 多線程 ext Java多線程的在開發中用到的很多,簡單總結一下幾種寫法,分別是繼承Thread方法,實現Runnable接口,實現Callable接口;1.繼承Thread方法 class TestT
nginx 301重定向幾種寫法
nginx 301重定向 nginx強制跳轉 nginx nginx 301重定向寫法域名設置從http強制跳轉到https server {listen 80;server_name 100tt.com www.100tt.com 100tt.me 100tt.vip 100tt.org;re