shell中數值比較 字符串比較 文件判斷 whlie和for和until循環

數值:就是阿拉伯數字 123456.。
他們之間的判斷不能使用 <> == 這些運算符,因爲他們有專門的運算符(牢記和數學中的不一樣就行)
他們使用的是
gt:大於
ge:大於等於
lt:小於
le:小於等於
eq:是否等於
ne:是否不等於
而字符串的比較則是 == < > -z 非空爲真-n空爲真 !=不等於
以上判斷都是使用 [ ] 中括號中進行且前後必須用空格
其中有幾個加強型的 判斷前面字符串是否等於後面的公式 需要使用 [[ ]]
100 以內整數相加的和
shell中數值比較 字符串比較 文件判斷 whlie和for和until循環
while循環
shell中數值比較 字符串比較 文件判斷 whlie和for和until循環
使用while添加10個用戶 從user1到user10
shell中數值比較 字符串比較 文件判斷 whlie和for和until循環
這個是一個九九乘法表
一個內循環 一個外循環
shell中數值比較 字符串比較 文件判斷 whlie和for和until循環
shell中數值比較 字符串比較 文件判斷 whlie和for和until循環

shell中數值比較 字符串比較 文件判斷 whlie和for和until循環

以上腳本中 let可以使用(( ))雙小括號來代替{只有for循環中可以 while中不行}
shell中數值比較 字符串比較 文件判斷 whlie和for和until循環
shell中數值比較 字符串比較 文件判斷 whlie和for和until循環
隨機取數10個 並且取出最大值和最小值
shell中數值比較 字符串比較 文件判斷 whlie和for和until循環
效果不是很好
until和for whiile正好相反,條件判斷是爲假的時候循環,爲真的時候不循環
shell中數值比較 字符串比較 文件判斷 whlie和for和until循環
劃紅線的不明白是什麼意思

自加操作let no++
自減操作let no--
簡寫形式let no+=10,let no-=20,分別等同於let no=no+10,let no=no-20
until循環和while循環相反,until循環時只要條件判斷式不成立則進行循環,並執行循環程序,一旦循環條件成立,則終止循環。。

格式:

#!/bin/bash
while [條件判斷式]
do

        done

        until [條件判斷式]

                        do

                                    done

for必要的格式就是  for i in
和while  nutil不同 他們後面可以直接跟上判斷式 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章