求從1加到100的和
使用for迴圈求和:
#!/bin/bash
declare -i sum=0
for ((i=1;i<=100;i++));do
let sum+=$i
done
echo "sum=$sum"
使用until迴圈求和:#!/bin/bash
i=1sum=0
until [ $i -gt 100 ];do
let sum+=$i
let i++
done
echo "sum is:$sum"
使用while迴圈求和:#!/bin/bash
i=1sum=0
while [ $i -le 100 ];do
let sum+=$i
let i++
done
echo "sum is:$sum"
求100以內的偶數之和
使用for迴圈求和:
#!/bin/bash
i=0sum=0
for i in `seq 100` ;do
if [ $[$i%2] -eq 1 ];then
continue
fi
let sum+=$i
done
echo "sum is:$sum"
使用while迴圈求和:#!/bin/bash
i=0sum=0
while [ $i -le 100 ];do
let i++
if [ $[$i%2] -eq 1 ];then
continue
filet sum+=$i
done
echo "sum is: $sum"
使用until迴圈求和:#!/bin/bash
i=0sum=0
until [ $i -gt 100 ];do
let i++
if [ $[ $i%2 ] -eq 1 ];then
continue
filet sum+=$i
done
echo "sum is: $sum"
編寫乙個九九乘法表
使用for迴圈:
#!/bin/bash
#for i in `seq 9`;do
for ((j=1;j<=9;j++));do
for ((i=1;i<=j;i++));do
echo -ne "$i*$j=$(($i*$j))\t"
done
echo
done
使用while迴圈:#!/bin/bash
i=1j=1
while[ $j -le 9 ];do
while [ $i -le $j ];do
echo -ne "$i*$j=$(($i*$j))\t"
let i++
done
echo
let i=1
let j++
done
使用until迴圈:#!/bin/bash
i=1j=1
until [ $j -gt 9 ];do
until [ $i -gt $j ];do
echo -ne "$i*$j=$(($i*$j))\t"
let i++
done
echo
let i=1
let j++
done
通過指令碼判斷使用者是否登入系統,如果沒有,則每10秒迴圈一次
使用while迴圈:
#!/bin/bash
read -p "pls input a username: " username
while ! `who |grep "^$username" &> /dev/null`;do
sleep 10
done
echo "`date +%f-%h:%m:%s` $username logged on">>/tmp/user.log
使用case迴圈來獲取系統資訊#!/bin/bash
cat <
歡迎各位關注我的微信***「沒有故事的陳師傅」
shell指令碼 for迴圈
迴圈語句 while對於要求控制迴圈次數 操作物件按數字順序編號,按特定條件執行重複操作。重複測試某個條件時,只要條件成立就會反覆執行 無限 除非強制終止,或者exit語句退出指令碼 for迴圈語句 需要指定乙個變數以及可以取值的取值列表,針對每乙個不同的取值執行相同的命令序列,直到變數值用盡,退出...
shell指令碼 迴圈
迴圈有三種for,while,until,前兩種多種語言都有,大同小異,最後那種用的少,咱們就不說了 老規矩,上來先看 塊 root localhost scripts bash ceshi.sh 12 3456 78910 root localhost scripts cat ceshi.sh b...
shell 指令碼 迴圈
shell for 迴圈參考 linux下shell的for迴圈語句 shell逐行讀取檔案的3種方法 for迴圈語法 for var in item1 item2 itemn do command donefor迴圈 路徑查詢 在 mx資料夾有檔案 check list md5result tes...