shell指令碼的一個簡單運算
從終端讀取1到100 的數字,測試大小,如果小於30,則顯示“該數小於30”,如果大於30並且小於80,則輸出“該數大於30且小於80”,如果大於80,則顯示“該數大於80”;
#!/bin/bash #必須要有
read i #從鍵盤上讀入一個數
if [ "$i" -lt 0 -o "$i" -gt 100] #判斷是否小於0或者大於100
then
{
echo "請輸入正確數字:"
exit
}
elif [ "$i" -lt 30 ]
then
echo "該數小於30"
elif [ "$i" -ge 30 -a "$i" -lt 80 ]
then
echo "該數大於30且小於80"
else
echo "該數大於80"
fi #if判斷語句的結束標誌
相關推薦
shell指令碼的一個簡單運算
從終端讀取1到100 的數字,測試大小,如果小於30,則顯示“該數小於30”,如果大於30並且小於80,則輸出“該數大於30且小於80”,如果大於80,則顯示“該數大於80”; #!/bin/bash
shell編寫一個簡單的jmeter自動化壓測指令碼
在公司做壓力測試也挺長時間了,每次測試前環境資料準備都需要話費較長時間,所以一直在考慮能不能將整個過程實現自動化進行,於是就抽空寫了一個自動化指令碼,當然這個指令碼目前功能十分簡陋,程式碼也不完善,很有很多需要改的地方,後續再優化。文中如有錯誤或者不妥之處,還望指教。 一、設計思路
【原】shell編寫一個簡單的jmeter自動化壓測腳本
image tac vbo 用戶數 osx dot png das uvc 在公司做壓力測試也挺長時間了,每次測試前環境數據準備都需要話費較長時間,所以一直在考慮能不能將整個過程實現自動化進行,於是就抽空寫了一個自動化腳本,當然這個腳本目前功能十分簡陋,代碼也不完善,很有很
用shell寫一個簡單的告警系統
shell用shell寫一個簡單的告警系統 創建目錄結構 mkdir -p /usr/local/sbin/mon/{bin,conf,shares,mail,log} mon //主目錄 bin //主程序目錄 shares //子程序目錄 mail //發郵件目錄 log //日誌目錄 程序主入
使用shell建立一個簡單的選單bash select用法
概述 寫指令碼的時候會碰到建立互動式選單的情況,比如碰到寫一個lnmp一鍵安裝指令碼的時候會讓使用者選擇安裝mysql的版本或者選擇安裝各種元件,總之在建立選單是很常見的。 而select是bash的一種擴充套件應用,讓使用者可以在一組不同的值中選擇,類似下面 This is a
Shell指令碼的簡單排錯法及除錯程式bashdb
Jboss 的研究稍有卡殼,那就來點基礎教程好了。 與眾多指令碼語言一樣,Shell 指令碼在執行時出錯是很常見的,最簡單的原因無外乎指令碼在編寫的過程中出現了語法錯誤或者不小心輸錯了命令等。找出指令碼中的錯誤是很重要的能力。比如,我經常不小心會把 echo 命令寫成了 ehco,那麼執行就會出現下面這種情
shell指令碼實現簡單的模擬使用者操作,未加檢查點。
計次失敗:counter+1,輸出的一直是times==0 shell指令碼: echo about eyelock counter=0 am start --activity-single-top -n com.android.settings/com.android.s
shell指令碼——實現簡單的功能
一、Hello Word的輸出:二、shell判斷是否已經安裝某個安裝包:三、shell判斷檔案或者資料夾是否存在四、在拷貝操作中直接覆蓋 不顯示提示資訊五、shell語句給以SASL_NOCANON開頭的行某一行加註釋六、echo中的轉義換行符 列印彩色字型、彩色背景七、s
shell指令碼的邏輯運算與算術運算-Linux(11)
邏輯運算 shell指令碼程式設計中提供了條件結構,根據條件的不同而進行不同的操作。 條件測試 兩種方式: test 條件表示式 [ 條件表示式 ] 必須在[]前後加空格,否則報錯。 測試一下: 輸出結果為: 可測試的條件型別
jenkins自動部署應用到Tomcat,編譯後shell指令碼的簡單示例
1.先配置好jenkins需要用到的其他外部元件 jdk,maven,git/svn 安裝git: yum install git git地址使用命令查詢 whereis git maven jdk 安裝好後配置好環境變數
shell指令碼的簡單使用:二——之變數替換
[b]Shell變數替換,命令替換,轉義字元[/b]a=10echo "a的值是$a\n"echo -e "加了-e轉義後a的值是$a\n"#命令替換#注意是反引號,不是單引號,這個鍵位於 Esc 鍵下方。DATE=`date`echo "Date is $DATE"#當前登
(十五)、shell指令碼之簡單控制流結構
一、基本的控制結構 1、控制流 常見的控制流就是if、then、else語句提供測試條件,測試條件可以基於各種條件。例如建立檔案是否成功、是否有讀寫許可權等,凡是執行的操作有失敗的可能就可以用控制流,注意控制流的真為0,假為1。 單層if語句 if 條件;then &nbs
自動化運維:(3)寫一個簡單的Shell指令碼(案例)
一、需求 1、test.sh 指令碼執行時候需要新增引數才能執行 引數和功能詳情如下: 引數 執行效果 start 啟動中... stop 關閉中... restart 重啟中... * 指令碼幫
一個簡單的同步叢集的shell指令碼
編寫一個xsync檔案 然後放在/usr/local/bin 目錄下面 xsync檔案如下: #!/bin/bash #1 獲取輸入引數個數,如果沒有引數,直接退出 pcount=$# if((pcount==0));then echo no args; exit;
一個簡單的shell指令碼:一鍵部署tomcat及釋出簡單程式指令碼
測試環境中一鍵部署的一個小指令碼,這裡記錄下,方便想聯絡的人進行參考 環境介紹: 作業系統cos7.4 jdk版本:1.8 中介軟體服務版本:tomcat7.0.75 ——————————————以下是指令碼內容—————————————————————————
一個簡單的shell指令碼:weblogic日誌按天生成(日誌壓縮)
編寫目的: 在實際工作中,由於生產環境在出現問題的時候,中介軟體服務會出現大量的報錯日誌,若日誌增長量極大的情況下,會出現磁碟空間被寫滿的情況而導致宕機,為了防止此情況出現,編寫如下shell指令碼進行規避此問題。 注意: <一>本例已weblogi
一個簡單的shell指令碼--判斷網段主機IP存活情況
在日常工作中,我們運維人員有時也需要配合網路工程師進行測試網路IP的使用情況,此指令碼用於測試使用。 #!/bin/bash # #by skyfans #seq命令用於產生從某個數到另外一個數之間的所有整數。 #分解這個組合:“>/dev/null 2
shell用指令碼簡單運算
##################### 1.簡單計算 ##################### a=10 (1)expr的加減乘除取餘 expr $a + 10 $a - 10 $a / 10 $a \* 10 $a % 10 (2)echo的加減乘除取餘
一個簡單的linux下設定定時執行shell指令碼的示例
很多時候我們有希望伺服器定時去執行一個指令碼來觸發一個操作,比如說定時去備份伺服器資料、資料庫資料等 不適合人工經常做的一些操作這裡簡單說下 shell Shell俗稱殼,類似於DOS下的command和後來的cmd.exe。它接收使用者命令,然後呼叫相應的應用程式。作為命
給伺服器寫一個簡單的斷網重連shell指令碼
馬上就要跑路實習了,可憐的校內伺服器也馬上就要說拜拜了,為了能夠讓它在失聯期間能夠聯網工作,寫了一個簡單的shell指令碼,利用crontab定時執行任務 需求 斷網重連 首先得先檢測出是否斷