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...