雲端計算學習路線教程大綱課件:雲端計算開發程式設計條件結構
雲端計算學習路線教程大綱課件雲端計算開發程式設計條件結構:
Shell程式設計之條件結構
No.1 if條件判斷語法
第一行: 宣告使用if條件判斷語句, []中的內容為條件, 外側用 “;” 與then隔開, then代表判讀完成後執行下一行
第二行: 當條件成立時, 執行的語句
第三行: 表明判斷的條件不成立的時候, 由then語句匹配到else並執行else中的語句
第四行: 當條件不成立時, 執行的語句
第五行: 為if語句塊的結束
-測試檔案是否存在
if [ 測試條件 ];then
測試條件為True時,執行的語句
else
測試條件為False時,執行的語句
fi
[root@bavdu shell_s]# vim if_daemon06.sh
#!/usr/bin/env bash
#
# Author: bavdu
# Email: bavduer@163.com
# Github:
if [ -d file001 ];then
printf "file001 is already exist.\n"
else
printf "file001 is not exist.\n"
fi
[root@bavdu shell_s]# sh if_daemon06.sh
file001 is not exist.
__均在當前目錄下進行判斷__可以加句對路徑進行精準判斷
[ -e dir|file ] 既可以判斷檔案的存在也可以判斷目錄的存在
[ -d dir ] 判斷目錄是否存在
[ -f file ] 判斷檔案是否存在
[ -r file ] 當前使用者對該檔案是否有讀許可權
[ -w file ] 當前使用者對該檔案是否有寫許可權
[ -x file ] 當前使用者對該檔案是否有執行許可權-比較數值之間的大小
#!/usr/bin/env bash
#
# Author: bavdu
# Email: bavduer@163.com
# Github:
read -p "Please input your numbers: " varName
if [ $varName -gt 0 ];then
printf "$varName is more than 0.\n"
else
printf "$varName is less than 0.\n"
fi
[root@bavdu shell_s]# sh if_daemon07.sh
Please input your numbers: 29
varName is more than 0.
[root@bavdu shell_s]#
__需要背的__
[ 1 -gt 10 ] 大於
[ 1 -lt 10 ] 小於
[ 1 -eq 10 ] 等於
[ 1 -ne 10 ] 不等於
[ 1 -ge 10 ] 大於等於
[ 1 -le 10 ] 小於等於
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69916964/viewspace-2663142/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 雲端計算學習路線教程大綱課件:LVM管理LVM
- 雲端計算學習路線教程大綱課件:FTP ServerFTPServer
- 雲端計算學習路線教程大綱課件:檔案連結
- 雲端計算學習路線教程大綱課件:使用自建源
- 雲端計算學習路線教程大綱課件:關於NFSNFS
- 雲端計算學習路線教程大綱課件:客戶端查詢客戶端
- 雲端計算學習路線教程大綱課件:磁碟陣列 RAID陣列AI
- 雲端計算學習路線教程大綱課件:關於HTTP ServerHTTPServer
- 雲端計算學習路線教程大綱課件:Linux新手入門教程Linux
- 雲端計算學習路線教程大綱課件:網路管理基礎
- 雲端計算學習路線教程大綱課件:XFS檔案系統
- 雲端計算學習路線教程大綱課件:Mount 掛載詳解
- 雲端計算學習路線教程大綱課件:FAT檔案系統
- 雲端計算學習路線教程大綱課件:部署網上商城ecshop
- 好程式設計師雲端計算學習路線教程大綱課件:Mount掛載詳解程式設計師
- 雲端計算學習路線教程大綱課件:交換分割槽管理 Swap
- 雲端計算學習路線教程大綱課件:tar專案實戰案例
- 雲端計算學習路線教程大綱課件:使用RPM工具管理RPM包
- 雲端計算學習路線教程大綱課件:HTTP Server: Apache知識點HTTPServerApache
- 雲端計算學習路線教程大綱課件:關於shell知識點
- 雲端計算學習路線教程大綱課件:部署網校系統 edusoho
- 雲端計算學習路線教程大綱課件:部署部落格系統wordpress
- 雲端計算學習路線圖素材課件:雲端計算常用的開源工具開源工具
- 雲端計算學習路線教程大綱課件:YUM 簽名檢查機制
- 雲端計算學習路線教程大綱課件:tCentos6網路卡問題CentOS
- 雲端計算教程學習入門影片課件:雲端計算架構參考模型架構模型
- 雲端計算學習路線教程大綱課件:EXT2/3/4檔案系統
- 雲端計算教程學習入門影片課件:雲端計算與人工智慧人工智慧
- 雲端計算教程學習入門影片課件:雲端計算開源軟體有哪些?
- 雲端計算教程學習入門影片課件:雲端計算終端技術講解
- 雲端計算學習路線圖課件:雲端計算中的常見的雲配置錯誤
- 雲端計算教程學習入門影片課件:雲端計算園區雲是什麼?
- 雲端計算學習路線圖素材課件:DevOps和雲端計算之間的關係dev
- 雲端計算教程學習入門影片課件:怎麼組建雲端計算中心?
- 雲端計算教程學習入門影片課件:雲端計算中心怎麼選址?
- 雲端計算教程學習入門影片課件:雲端計算中IDS是什麼?
- 雲端計算教程學習入門影片課件:雲端計算中SOA是什麼?
- 雲端計算教程學習入門影片課件:雲端計算安全性有哪些?