shell指令碼程式設計for迴圈

2022-09-20 03:33:09 字數 2666 閱讀 3116

for is a shell keyword

for迴圈也是關鍵字,不能單獨使用

#!/bin/bash

for i;do

echo i=$i

done

bash for.sh a b c d

i=ai=b

i=ci=d

3.面試:用for迴圈寫1到100的和

#!/bin/bash

sum=0

for i in ;do

let sum+=i

done

echo sum=$sum

4.1)用for迴圈打出6個*在一行

#!/bin/bash

for i in ;do

echo-e'*\c'  #這裡的e是開啟轉義,\c是不換行

done

2)用for迴圈打出6×6*

#!/bin/bash

for j in ;do

for i in ;do

echo -e '*\c'

echo   #這裡換一行

done

done

3)用for迴圈打出三角形*

#!/bin/

bash

for j in ;do

for i in `seq $j`;do

echo -e '*\c'

done

echo

done

5.用for迴圈打出99乘法表

#!/bin/bash

for j in ;do

for i in `seq $j`;do

echo -e "\e[1;$[random%7+31]m$x$=$[i*j]\e[0m\t\c"

done

echo

done

6.用for迴圈的第二種語法寫1到100的和

#!/bin/bash

for ((i=1;i<=100;i++));do

let sum+=i

done

echo sum=$sum

7.用第二種語法寫99

#!/bin/bash

for ((i=1;i<=100;i++));do

for((j=1;j

echo -e "\e[1;$[random%7+31]m$x$=$[i*j]\e[0m\t\c"

done

printf "\n"

done

8.date +%f

2022-02-02

9.迴圈的執行介紹

將某**段重複執行多次,通常有進入迴圈的條件和退出迴圈的條件

重複執行的次數

*迴圈次數事先已知

*迴圈次數事先未知

常見的迴圈命令:for while until

11.printf的用法

12.面試:批量建立使用者並設定隨機密碼

#!/bin/bash

for i in ;do

usradd user$i

pass=`cat /dev/urandom | tr -dc '[:alnum:]' | head -c12`

echo user$i:$pass --stain user$i &> /data/user.log

echo "user is created"

done

13.面試:將指定目錄下的檔案的所有字尾改名為bak字尾

#!/bin/bash

dir=/data/test

cd $dir ||

for file in *;do

pre=`echo $file | grep -eo ".*\."`

mv $file $.bak

done

2022-2-2

shell指令碼程式設計 迴圈(for迴圈)

知識回顧 建立shell指令碼規則 執行指令碼 變數測試 運算if 單分支 雙分支 多分支 例項 剪刀石頭布 檢測主機是否存活 判斷成績 迴圈 for while case 分支編寫 學習shell注意 shell是一門只針對於linux的指令碼語言 知識放空 重點是學習語法結構 for迴圈 語法結...

shell指令碼程式設計 迴圈

迴圈 for while case 分支編寫 學習shell注意 shell是一門只針對於linux的指令碼語言 知識放空 重點是學習語法結構 例 if 命令或者條件判斷 then 執行語句 fifor迴圈 語法結構 1.for 變數名 in 列表值 do 執行命令 done for i in 1 ...

Shell指令碼程式設計while迴圈

while 語句 do 執行語句 done接下來將會通過兩個簡單並且經常的使用的例子講解 bin bash i 1while i le 10 do i expr i 1 done echo i其中lele le表示不大於,exp rexpr expr 表示是相加運算 原始檔為 1 192.168.1...