国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Linux--shell編程中的if語句

這篇具有很好參考價值的文章主要介紹了Linux--shell編程中的if語句。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

一、if語句

? ? 1. if

if 語句語法格式:

if condition

then

????command1

????command2

????...

????commandN

fi

? ? ?1)判斷當(dāng)前系統(tǒng)是否有多個ssh進(jìn)程,如果有則打印true

test12.sh

#!/bin/bash

if?[?$(ps -ef | grep -c "ssh")?-gt 1?]

then?

?echo?"true"?

fi文章來源地址http://www.zghlxwxcb.cn/news/detail-831317.html

? ? ? 2)判斷/media/cdrom文件是否存在,若不存在就去創(chuàng)建這個目錄

test13.sh

#!/bin/bash?

DIR="/media/cdrom"?

if?[?!?-e?$DIR?]?

then?

mkdir?-p $DIR?

fi

? 2.?if else

if else 語法格式:

if condition

then

????command1

????command2

????...

????commandN

else

????command

fi

實(shí)例:

? ? ? ? 1)根據(jù)年齡判斷是否成年

test14.sh

#!/bin/bash

read?-p "Enter your age(1-100):"?age

if?[?$age?-ge 18?]

then

?????echo?'已經(jīng)成年!'

else

?????echo?'未成年!'

fi

? ? ?2)if else語句經(jīng)常與test命令結(jié)合使用

test 命令允許你做各種測試并在測試成功或失敗時返回它的退出狀態(tài)碼(為0表示為真,為1表示為假)。使用這個狀態(tài)碼,可以讓?Bash?對測試的結(jié)果做出反應(yīng)。

test 命令的語法為:

test EXPRESSION

[ EXPRESSION ]

test15.sh

#!/bin/bash

num1=$[2*3]

num2=$[1+5]

if?test?$[num1]?-eq $[num2]

then

????echo?'兩個數(shù)字相等!'

else

????echo?'兩個數(shù)字不相等!'

fi

? ? ? ???????3.if else-if else

if else-if else 語法格式:

if condition1

then

????command1

elif condition2

then

????command2

else

????commandN

fi

實(shí)例:

? ? ? 1)以下實(shí)例判斷兩個變量是否相等:

test16.sh

#!/bin/bash?

echo?"請輸入a的值:"?

read?a

echo?"請輸入b的值:"?

read?b

if?[?$a?==?$b?]?

then?

echo?"a 等于 b"?

elif?[?$a?-gt $b?]?

then?

echo?"a 大于 b"?

elif?[?$a?-lt $b?]?

then?

echo?"a 小于 b"?

else?

echo?"沒有符合的條件"?

fi

? ? ? ? 2)輸入成績,判斷成績“優(yōu)”“良”“中”

test17.sh

#!/bin/bash

read?-p "Enter your score(0-100):"?n #-p參數(shù)表示給出提示信息

if?[?$n?-ge 85?]?&&?[?$n?-le 100?]?;?then

?echo?"優(yōu)"

elif?[?$n?-ge 70?]?&&?[?$n?-le 84?]?;?then

?echo?"良"

elif?[?$n?-ge 60?]?&&?[?$n?-le 69?]?;?then

?echo?"中"

else

?echo?"差"?

fi

到了這里,關(guān)于Linux--shell編程中的if語句的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Linux系統(tǒng)Shell腳本編程之條件語句

    Linux系統(tǒng)Shell腳本編程之條件語句

    Shell 環(huán)境根據(jù)命令執(zhí)行后的返回狀態(tài)值 \\\" $? \\\" 來判斷是否執(zhí)行成功,當(dāng)返回值為0時表示成功,否則表示失敗或異常(非0值)。 使用專門的測試工具 test 命令,可以對特定條件進(jìn)行測試,并根據(jù)返回值(值為0)來判斷是否成立。 test命令格式 文件測試指的是根據(jù)給定的路徑名

    2024年01月25日
    瀏覽(24)
  • Linux shell編程學(xué)習(xí)筆記17:for循環(huán)語句

    Linux shell編程學(xué)習(xí)筆記17:for循環(huán)語句

    Linux Shell 腳本編程和其他編程語言一樣,支持算數(shù)、關(guān)系、布爾、字符串、文件測試等多種運(yùn)算,同樣也需要進(jìn)行根據(jù)條件進(jìn)行流程控制,提供了if、for、while、until等語句。? 之前我們探討了if語句,現(xiàn)在我們來探討for循環(huán)語句。 Linux Shell中的for語句十分靈活,格式多樣,我

    2024年02月06日
    瀏覽(26)
  • Linux shell編程學(xué)習(xí)筆記18:while循環(huán)語句

    Linux shell編程學(xué)習(xí)筆記18:while循環(huán)語句

    上回我們研究和探討了Linux shell編程中for 循環(huán)語句,與在C/C++中一樣,for 循環(huán)語句Linux shell編程中有很多靈活的用法。今天我們來研究和探討while循環(huán)語句。 我們繼續(xù)以for循環(huán)語句中的例子,計(jì)算 從1到10與2的乘積?并輸出。 1.在zsh命令行中 # csdn @ edu in ~ [20:35:57]? $ i=1; while

    2024年02月06日
    瀏覽(20)
  • 【Linux運(yùn)維】shell腳本檢查服務(wù)器內(nèi)存和CPU利用率

    在管理服務(wù)器時候?qū)懥艘粋€ shell腳本,在服務(wù)上實(shí)現(xiàn)每天凌晨3點(diǎn)查系統(tǒng)的指定文件夾下的容量大小,如果超過10G就要刪除3天前的內(nèi)容,還要時刻查詢內(nèi)存和cpu利用率,如果超過80%就要提示用戶出現(xiàn)過載 將以上代碼保存為一個.sh文件,然后通過crontab在每天凌晨3點(diǎn)運(yùn)行即可:

    2024年02月09日
    瀏覽(33)
  • 【Linux】shell編程4(break語句、continue、exit、shell的函數(shù)、返回值return)

    【Linux】shell編程4(break語句、continue、exit、shell的函數(shù)、返回值return)

    break語句用于從for、while、until或select循環(huán)中退出、停止循環(huán)的執(zhí)行。 語法: n代表嵌套循環(huán)的層級,如果指定了n,break將退出n級嵌套循環(huán)。 如果沒有指定n或n小于 1,則退出狀態(tài)碼為0,否則退出狀態(tài)碼為n。 一句話總結(jié):跳出當(dāng)前循環(huán) continue語句用于跳過循環(huán)體中剩余的命令

    2024年02月04日
    瀏覽(23)
  • Linux shell編程學(xué)習(xí)筆記20:case ... esac、continue 和break語句

    Linux shell編程學(xué)習(xí)筆記20:case ... esac、continue 和break語句

    在實(shí)際編程中,我們有時會請到多條件多分支選擇的情況,用if…else語句來嵌套處理不煩瑣,于是JavaScript等語言提供了多選擇語句switch ... case。與此類似,Linux Shell腳本編程中提供了case...in...esac 語句,來實(shí)現(xiàn)多條件多分支選擇結(jié)構(gòu):其語法結(jié)構(gòu)為: ? case 變量名 in 值1[|值

    2024年02月05日
    瀏覽(27)
  • lv3 嵌入式開發(fā)-5 linux shell腳本編程(概念、變量、語句)

    lv3 嵌入式開發(fā)-5 linux shell腳本編程(概念、變量、語句)

    ?Shell腳本是利用 shell 的功能所寫的一個程序。這個程序是使用純文本文件,將一些 shell 的語法與命令(含外部命令)寫在里面,搭配正則表達(dá)式、管道命令與數(shù)據(jù)流重定向等功能 ?第一個Shell腳本文件 變量來源于數(shù)學(xué),是計(jì)算機(jī)語言中能儲存計(jì)算結(jié)果或能表示值的抽象概念

    2024年02月10日
    瀏覽(56)
  • Linux中的Shell編程

    Linux中的Shell編程

    為什么要學(xué)習(xí)Shell編程? 1.Linux運(yùn)維工程師在進(jìn)行服務(wù)器集群管理時,需要編寫Shell程序來進(jìn)行服務(wù)器管理。 2.對于JavaEE和Python程序員來說,工作的需要,你的老大會要求你編寫一些Shell腳本進(jìn)行程序或者是服務(wù)器的維護(hù),比如編寫一個定時備份數(shù)據(jù)庫的腳本。 3.對于大數(shù)據(jù)程

    2024年02月06日
    瀏覽(17)
  • 【Linux腳本篇】流程控制語句-if

    【Linux腳本篇】流程控制語句-if

    目錄 ??流程控制語句if ??單分支語句 ??雙分支語句 ??多分支語句 ??流程控制語句:文件比較 ??流程控制語句:整數(shù)比對 ??流程控制語句:字符對比 ??正則表達(dá)式 ??流程控制語句:正則比對,使用[[]] ?????博客主頁:大蝦好吃嗎的博客 ? ???專欄地址:Linux從入

    2024年02月06日
    瀏覽(22)
  • Linux運(yùn)維之shell基礎(chǔ)

    Linux運(yùn)維之shell基礎(chǔ)

    基本語法: 注意事項(xiàng): ①[ 條件判斷式 ],中括號和條件判斷式之間必須有空格 ②if 后要有空格 例如,現(xiàn)在寫一個if.sh腳本文件 基本語法: 注意事項(xiàng): (1)case 行尾必須為單詞“in”,每一個模式匹配必須以右括號“)”結(jié)束。 (2)雙分號“;;”表示命令序列結(jié)束,相當(dāng)于

    2024年02月02日
    瀏覽(32)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包