06 shell 判斷分支處理

2022-10-09 12:06:06 字數 1007 閱讀 6062

[root@rocky script]# cat bmi.sh 

#!/bin/bash

read -p "

請輸入身高(m為單位):

"high

if [[ ! "

$high

" =~ ^[0-2](\.[0-9])?$ ]];then

echo

"輸入錯誤的身高!

"exit 1fi

read -p "

請輸入體重(kg為單位):

"weight

if [[ ! "

$weight

" =~ ^[0-9]$ ]];then echo "

輸入錯誤的體重!

"; exit 2

; fi

bmi=`echo $weight/$high^2|bc`

echo $bmi

if [ $bmi -le 18

] ;then

echo

"太瘦了

"elif [ $bmi -lt 24

] ;then

echo

"你真棒

"else

echo

"太胖了

"fi

[root@rocky script]# bash bmi.sh 

請輸入身高(m為單位):

1.65

請輸入體重(kg為單位):

5520

你真棒

[root@rocky script]# bash bmi.sh 

請輸入身高(m為單位):

2請輸入體重(kg為單位):

7017

太瘦了

[root@rocky script]# bash bmi.sh 

請輸入身高(m為單位):

1請輸入體重(kg為單位):

5050

太胖了

shell學習06 shell常用命令

kiosk foundation60 echo cat 01.sh bin bash name tom age 20 height 180 weight 70 echo n is years old,n 表示不換行 echo n cm in height echo and kg in weight ...

Linux基礎06 Shell變數與vim

vim分為三種模式,一般模式,編輯模式,命令模式。vi 檔名,進入一般模式 可以刪除字元 刪除整行 也可以複製貼上資料,可以移動游標 在一般模式中,按下 i或a或o 進入編輯模式。編輯模式 這時候可以編輯文字。在一般模式中,按下 或 進入指令模式 在一般模式中,按下 wq 儲存後退出,按下 wq 強...

06 判斷service是否執行

其實也是最簡單的原理,就是獲取所有正在執行的 service 如果裡面有這個service,那麼就是在執行 如果沒有,那麼就是沒有執行 public static boolean isservicerunning context context,string serviceclassname 獲取服...