Shell在循環(huán)中使用i++
Shell在循環(huán)中使用i++
在 Shell 腳本中,可以使用 (( i++ )) 或者 let "i++" 來增加變量 i 的值。這用于在循環(huán)中自增變量 i。
while 循環(huán)的示例:
#!/bin/bash # 初始化變量 i i=1 # 使用 while 循環(huán),當 i 小于等于 5 時執(zhí)行循環(huán) while [ $i -le 5 ] do echo "循環(huán)執(zhí)行次數(shù): $i" # 使用 (( i++ )) 自增 i ((i++)) done echo "循環(huán)結(jié)束"
在這個例子中,((i++)) 用于自增變量 i 的值,每次循環(huán)迭代時 i 的值增加 1。你也可以使用 let "i++" 來達到同樣的效果。
這種自增的方式也可以在 for 循環(huán)中使用。以下是一個使用 for 循環(huán)的示例:
#!/bin/bash # 使用 for 循環(huán),從 1 到 5 for ((i=1; i<=5; i++)) do echo "循環(huán)執(zhí)行次數(shù): $i" done echo "循環(huán)結(jié)束"
在這個例子中,((i++)) 在 for 循環(huán)中用于自增循環(huán)變量 i。
shell 中的 i++
shell中不支持像普通c語言中的i++操作,默認都是字符串操作,但是通過以下幾種方式可以進行變量的自增加
1、linux 用let 表示算術(shù)表達式 如下:
i=0 let i +=1 或者 let 'i+=1'
2、let也可以用 (())替代,這種用法常見于for循環(huán)中
((i++))
for 循環(huán)中用法:
((for i=0;i<2;i++)) do .. done
3、linux 中也可以用expr
i=`expr $i + 1`;
4、還可以用如下模式
i=$[$i+1]; i=$(( $i + 1 ))
到此這篇關(guān)于Shell在循環(huán)中使用i++的文章就介紹到這了,更多相關(guān)Shell 循環(huán) i++內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Shell中調(diào)用、引用、包含另一個腳本文件的三種方法
這篇文章主要介紹了Shell中調(diào)用、引用、包含另一個腳本文件的三種方法,需要的朋友可以參考下2014-04-04linux系統(tǒng)mysql自動備份并使用ftp上傳的方法
這篇文章主要介紹了linux系統(tǒng)自動導(dǎo)出mysql備份,并上傳到指定ftp,還可以刪除舊的備份文件,大家參考使用吧2014-01-01shell腳本操作oracle刪除表空間、創(chuàng)建表空間、刪除用戶
這篇文章主要介紹了使用shell腳本操作oracle刪除表空間、創(chuàng)建表空間、刪除用戶的方法,需要的朋友可以參考下2014-03-03