shell實戰之case語句的選擇提示

2022-06-18 09:42:09 字數 699 閱讀 4089

知識點包括:case語句,cat多行輸入,break和exit的區別,wget斷點續傳,while中斷條件寫法,函式的使用方法

#!/bin/bash

echo

"\n1. 本機容器情況如下

"docker

psecho

"\n2. apache檔案包有:

"ls | grep

apache

echo""

ls | grep

cat<你可以做的操作如下

1. 移走apache23

. 外部沒web服務,不做任何操作

endread -p "

請做出你的選擇:

"num

# 1. case選擇函式

choose()

# 2. 監控功能函式

function

()# 3. 執行函式function()和choose()

function

eval=1

whileeval

dochoose

if [ $num != "3" ];thenread -p "請做出你的選擇: "num

else

echo "執行下面的命令"$eval=-1

fidone

SHELL學習之 case語句

case語句是點名語句,每個分支語句之間是平衡的,在進行判定時,每個分支語句之判定一次,適合於字元匹配。if else 語句適合在判斷時用,if語句每個分支語句之間是有優先順序的,在進行判定時,每個語句都要判定一次。case語句和if語句相比,判定次數少。root fuwu test cat cas...

shell 學習之case語句

一般建議變數用引號括起來 v 顯示資訊 case shift 把剛才的變數踢掉 一 case語句 語法結構 case stitch in value1 statement value2 statement esac 示例 給出選項讓使用者選擇,然後根據使用者所選顯示出相應的資訊 1 2 3 4 5 ...

shell邏輯控制語句之case

case分支判斷結構 語法 case 變數名稱 in value1 statement statement value2 statement statement value3 statement statement statement statement esac 編寫指令碼,判斷使用者輸入的字串 ...