Shell指令碼學習 - 流程控制和函式
繼續Shell的學習
流程控制
if else
流程控制不可為空,如果else沒有語句執行,就不要寫else
if:
if condition
then
command1
command2
...
commandN
fi
if else:
if condition
then
command1
command2
...
conditionN
else
command
fi
if else-if else:
if condition1
then
command1
elif condition2
then
command2
else
commandN
fi
if else語句經常和test命令結合使用
num1=$[2*3]
num2=$[1+5]
if test $[num1] -eq $[num2]
then
echo '兩個數字相等'
else
echo '兩個數字不等'
fi
for迴圈
未完待續
相關推薦
Shell指令碼學習 - 流程控制和函式
繼續Shell的學習 流程控制 if else 流程控制不可為空,如果else沒有語句執行,就不要寫else if: if condition then command1 command2 .
linux Vim編輯器、shell指令碼、流程控制語句和計劃任務
本章主要講解shell指令碼,vim編輯器 1. 強制儲存退出 wq! 2. 查詢主機名稱 hostname 3. 在vim中常用的命令 dd刪除游標所在行;5dd刪除自游標所在行開始往下數五行;yy複製游標所在行;5yy複製自游標所在行開始往下數5行內容;n顯示搜尋命令定位到下一個字串
python學習--流程控制和循環控制(while for if)
wan tar === 2個 clas 範圍 案例 有一個 生成 一、流程控制語句(if) 1. if 判斷 ‘‘‘ 流程控制語句 @date:2018-07-31 if... if...else... if...elif...elif.. else....
shell指令碼:流程控制語句
if/else 命令連線符: 單個分支if條件語句 if[ 條件判斷 ] then <程式> fi 或者 if[ 條件判斷 ]; then <程式> fi 多分支 if[ 條件判斷 ]; then <程式> el
【PHP7 流程控制和函式 習題一】
已知判斷閏年的規則是:能被4整除,但是不能被100整除。或者能被400整除。列印從1900年至2050年期間所有的閏年。 1)分析: ① 從 1900年 到 2050 年之間(需要用到迴圈) for ($year = 1900; $year <
【PHP7 流程控制和函式 習題四】輸入一個整數,判斷這個數字是不是質數。
一、什麼是質數? 質數又稱素數。一個大於1的自然數,除了1和它本身外,不能整除其他自然數的數叫做質數;否則稱為合數。 二、思路分析: 定義一個表示,預設值為 true(預設為質數); 判斷輸入的數是否大於零,若為否,則提示 “輸入正整數”;
【PHP7 流程控制和函式 習題五】打印出100以內的質數,一行顯示5個,(質數是隻能被1跟自身整除的數,1不是質數)
一、解法一: 1)思路: 判斷是否是質數; function is_prime($num) { for ($i = 2; $i < $num; $i++) { // 判斷是否為質數 if ($num % $i =
shell腳本(四)case流程控制和exit命令
系統/運維 Linux exit命令exit用來控制程序和表達式的流程,一般的編程語言中都會有一個exit函數,在Linuxshell中也屬存在的.exit 0 exit statusstatus 用0-255之間的數字表示,返回狀態值的同時伴隨著腳本的退出(其實就是退出).就是$? 的值可以使用ec
Java基礎學習 二 (陣列、算術運算子表示式、運算子、流程控制和基本語句)
陣列:只要建立大小就不能改變,用於儲存相同型別的元素的一個固定大小的連續集合。陣列是用於儲存資料的集合,但往往將陣列認為是相同型別的變數的集合 深層次理解參考 一:一維陣列 陣列也是物件 是引用型別 地址中存放形式 一)宣告和建立:
shell指令碼的作用,shell指令碼變數的定義和三種賦值方式【shell指令碼的學習筆記一】
轉載自:http://blog.csdn.net/u010317005/article/details/50890543為什麼要用指令碼語言?以Linux系統為例,linux系統裡面有很多個命令,指令碼可以是一個或者多個命令的集合,通過執行指令碼,達到既定的功能或者效果。sh
比較完善的學習流程方法和Java學習中越到的所有問題
lag 編程 算法 ron java學習 XML col add servlet Java是一門面向對象編程語言,Java語言具有封裝、繼承、多態三個特性,這三個特征又使得Java語言比其他編程語言的功能更加強大強大、用起來更加簡單。Java語言作為靜態面向對象編程語言的代
Linux shell腳本流程控制
linux 循環 選擇 博主搬家至51CTO,初來乍到,請多指教。此次我們來通過實例解析Linux shell腳本流程控制Linux shell腳本流程控制可分為三類:順序執行,條件選擇執行,循環執行順序執行:簡單理解就是逐行執行腳本內容,逐行解讀,逐行執行。(此處不做實例解析)條件選擇執行:可以
shell腳本流程控制
linux shell 腳本變成使用過程中通常需要流程控制,一般情況下是順序執行,在實際使用過程中根據不同情況需要執行不同命令,這時就用到選擇執行比如if、case,有時需要重復執行多次,循環執行比如for、while、until條件選擇執行語句if單分支雙分支 if 判斷條件;then 條件為真的
mysql流程控制和存儲過程介紹
類型 del proc 字符串類型 default all procedure use 作用 /*定義變量方式1:set @變量名=值;方式2:select 值 into @變量名;方式3:declare 變量名 類型(字符串類型加範圍) default 值; in參數 入
Python流程控制與函式
if >>> x = int(raw_input("Please enter an integer:")) Please enter an integer:42 >>> if x < 0: ... x = 0 ... print "變為0" ...
Shell指令碼併發池控制
控制個數為10個 dbname=$1 tempfifo=$$.fifo # $$表示當前執行檔案的PID mkfifo $tempfifo exec 10<>$tempfifo rm -rf $tempfifo for ((i=1; i<=10; i++)
Nodejs學習——模組系統和函式
建立模組 例項 var say = require('./test2'); say.nodejs();
【shell指令碼學習-3】
part-1: #!/bin/bash#source,sh,./shell_name :shell指令碼執行方法 # #變數 #declare :修飾x=10/2echo "$x"#將變數修飾為只讀declare -r xx="a" #再次為變數賦值檢驗修飾echo "$x"#將變數修飾為
shell指令碼實現相關文字和資料夾操作
shell指令碼實現某些文字/檔案和資料夾功能. 資料在指令碼的上層資料夾Data內,在scripts資料夾內執行該指令碼,按格式得到需要的event.cat檔案. 在此做一記錄, 以便以後檢視. #!/bin/bash #以要求格式生成event.cat #在資料檔案上一級目錄的src
Shell教程(流控制、函式)(第三天)
if else 句式: if condition then command1 command2 ... commandN fi if else if else if condition1 then command1