Shell腳本應用(if語句的結構)
方法:
1)test 表達式
2)【 表達式 】
2、文件測試:
-d:是否為目錄
-f:是否為文件
-e:是否存在
-r:是否有讀取權限
-w:是否有寫入權限
-x:是否有執行權限
3、整數值比較:
-eq:等於
-ne:不等於
-gt:大於
-lt:小於
-ge:大於等於
-le:小於等於
4、字符串比較:
=:字符串內容相同
!=:字符串內容不相同
-z:字符串內容為空
5、邏輯測試:
-a或&&:而且,兩個條件同時滿足才為真,前面的命令執行成功才執行後面的命令
-o或||:或者,一個條件成立即為真
!:否,條件不滿足時為真
6、if語句:條件判斷語句,成立則執行,否則推出或進行下一個判斷,最多執行一次命令
If 【 條件表達式 】
then
命令
fi
2)雙分支:判斷一次,成立執行一條命令,不成立執行另一條命令
If 【 條件表達式 】
then
命令1
Else
命令2
fi
3)多分支:判斷多次,依次執行
If 【 條件表達式 】
then
命令1
elif 【 條件表達式 】
then
命令2
else 【 條件表達式 】
then
命令3
fi
Shell腳本應用(if語句的結構)
相關推薦
Shell腳本應用(if語句的結構)
返回值 測試 執行 數值 表達 邏輯 下一個 否則 語句 1、測試:檢測表達式是否成立,成立則返回值為0,否則為非0方法:1)test 表達式2)【 表達式 】2、文件測試:-d:是否為目錄-f:是否為文件-e:是否存在-r:是否有讀取權限-w:是否有寫入權限-x:是否有
shell腳本應用(三)for、while、case語句
姓名 std proc pgrep 符號 prefix dfa 先生 let 前言:當面對各種列表重復任務時,使用if語句已經難以滿足要求,而順序編寫全部代碼更是顯得異常繁瑣,困難重重。使用循環、分支等其他程序控制結構,從而能夠輕松完成更加復雜、強大的功能。1、使用for循
Shell腳本應用(shell腳本基礎與shell變量)
文件名 語句 相對 命令 stderr 自定義變量 awk awk命令 嵌套 1、 shell:命令解釋器1) 可支持的shell保存在/etc/shells中 2) 默認shell為/bin/bash 2、 shell腳本編
Shell 腳本應用(for、while、case語句應用)
passwd bre 更改 -- ... 分隔 空格 條件 重復 1、for :讀取不同的變量值,逐個執行同一組命令,直到取值完畢退出,變量值以空格分隔語法: for 變量值in 取值列表do命令done2、while :重復測試某個條件,成立則執行,進入下一個循環,直
shell腳本命令(記錄)
修改文件內容 文件 日期 文章 腳本 txt文件 刪除 date 年月日 1.重命名文件 將D盤下的A.txt 重命名為B.txt mv D:\\A.txt D:\\B.txt 2.刪除文件 刪除D盤下的A.txt文件 rm D:\\A.txt 3.修改文件內容並保存 //
Shell腳本中執行sql語句操作
out ins host source con more char 演示 -1 這篇文章主要介紹了Shell腳本中執行sql語句操作mysql的5種方法,本文講解了將SQL語句直接嵌入到shell腳本文件中、命令行調用單獨的SQL文件、使用管道符調用SQL文件等方法,需
shell 腳本中執行SQL語句 -e "..."
... from rom bin 執行 dev use class col /usr/local/mysql/bin/mysql -uroot -p123456 -e " use faygo source faygo.sql select * from devquit "
shell腳本學習(2)比較兩個數字大小
$1 num centos7 錯誤 you equal shel 腳本 語句 註意:shell中對比字符串只能使用==、<、>、!=、-z、-n。對比字符串時,末尾一定要加上x(或者a、b等)一個字符,因為if [ $1x == "ab"x ]時如果沒有了x
Shell腳本筆記(三)shell中的數學計算
pos 使用 pan 數學計算 options ons post ash 用法 shell中的數學計算 一、使用方括號 #!/bin/bash a=10 b=29 c=88 res=$[$a * ($c-$b)] echo $res 二、bc的用法 bc技術器實際上
shell腳本之循環語句
cas 技術 img .com http ges 分享 shel ext 1.for循環結構:示例:2.while循環結構:示例:3.case分支結構:示例:shell腳本之循環語句
Shell腳本基礎(一)
2.6 x86 histsize bash 數據 隨著 顯示 echo 保存 前言:隨著Linux系統在企業中的應用越來越多,服務器的自動化管理也越來越變得重要,在一些復雜的Linux維護工作中,大量的重復性的輸出和交互式操作不但費時費力,而且容易出錯,所以Shell腳本,
shell腳本常用(1)
-o 程序 是否 命令 正常 shell腳本 用戶 之間 數值 \u 表示當前用戶名 \h 表示機器名稱 \W 表示當前工作目錄的基名 \w 表示當前工作目錄的全路徑 $0、$1、$2、$3: $0 指此shell文件的名稱
shell腳本學習(1)
數字 空格 shell chm bubuko 括號 bin clas 存在 格式: #!/bin/bash :標誌一個shell腳本 #Filename:first_shell.sh :文件名稱 #
Shell腳本(3)-循環語句
case語句 while語句 for語句 for語句1、for語句1)簡介在實際工作中,經常會遇到某項任務要多次執行的情況。而每次執行時僅僅是處理的對象不一樣,其他命令相同。例如,根據通訊錄中的姓名列表創建系統帳號、根據服務清單檢查各主機的存活狀態等。當面對各種列表重復任務時,使用簡單的if語句已
Shell腳本中的if、case、for、while、until
退出狀態 color 支持 -o 二次 語句 詳解 添加 希望 if條件測試語句 if-then-fi if條件測試語句中會運行if後面的那個命令(判斷式)。 如果該命令的退出狀態碼是0,位於then部分的命令才會被執行。
每日一道shell腳本練習(01)
shell linux 磁盤檢查 0. 引言 準備開一個新坑,每天更新一道shell練習。因為shell腳本屬於那種不練習就會生疏,甚至忘記的技能,所以,為了對抗遺忘阻力,我只能不斷加強練習了。 1. 第一天練習題目 【題目】請按照這樣的日期格式(xxxx-xx-xx)每日生成一個文件,例如今天生
每日一道shell腳本練習(02)
shell awk sort uniq 1. 題目 有日誌 1.log,部分內容如下: 112.111.12.248 - [25/Sep/2013:16:08:31 +0800]formula-x.haotui.com "/seccode.php?update=0.5593110133088
2018-4-17 16周5次課 shell腳本 date、if
shell date if 20.1 shell腳本介紹·shell是一種腳本語言·可以使用邏輯判斷、循環等語法·可以自定義函數·shell是系統命令的集合·shell腳本可以實現自動化運維,能大大增加我們的運維效率20.2 shell腳本結構和執行·開頭需要加 #!/bin/bash,在本機上可
shell腳本基礎(二)
shell if case 一、shell腳本中的邏輯判斷 1、判斷語句if a)不帶else 格式: if 判斷語句;then command fi 實例: [root@zlinux-01 shell]# vim if01.sh //判斷數值大小第一種方法用[],註意前
shell腳本基礎(三)
shell一、for循環 for循環結構是日常運維工作中用的很頻繁的循環結構。 1、for循環具體格式: for 變量名 in 循環條件; do command done 這裏的“循環條件”可以是一組字符串揮著數字(用空格隔開),也可以是一條命令的執行結果。 2、for循環實例 實例1:計算1到