Shell case語句用法小結
在shell程式設計中,對於多分支判斷,用if 雖然也可以實現,但有些時候,寫起來很麻煩,也不容易程式碼理解。這個時候,可以考慮case。大道理不講了,先給出個簡單的demo吧
#! /bin/sh - name=`basename $0 .sh` case $1 in s|start) echo "start..." ;; stop) echo "stop ..." ;; reload) echo "reload..." ;; *) echo "Usage: $name [start|stop|reload]" exit 1 ;; esac exit 0
注意:1、*) 相當於其他語言中的default。
2、除了*)模式,各個分支中;;是必須的,;;相當於其他語言中的break
3、 | 分割多個模式,相當於or
相關推薦
Shell case語句用法小結
在shell程式設計中,對於多分支判斷,用if 雖然也可以實現,但有些時候,寫起來很麻煩,也不容易程式碼理解。這個時候,可以考慮case。大道理不講了,先給出個簡單的demo吧 #! /bin/sh - name=`basename $0 .sh`
if語句和case語句用法展示
法律 括號 如果 if...else 是你 acc back please status if語句和case語句用法展示
MySQL 存儲過程CASE語句用法
mysql 語法 並且 follow command express 條件語句 getc exp MySQL提供了一個替代的條件語句CASE。 MySQL CASE語句使代碼更加可讀和高效。 CASE語句有兩種形式:簡單的搜索CASE語句。下面講講MySQL 存儲過程CAS
shell腳本中的邏輯判斷,文件目錄屬性判斷,if特殊用法,case語句
shell腳本中的邏輯判斷 文件目錄屬性判斷 if特殊用法 case判斷 筆記內容:20.5 shell腳本中的邏輯判斷20.6 文件目錄屬性判斷20.7 if特殊用法20.8/20.9 case判斷筆記日期:2017-11-2220.5 shell腳本中的邏輯判斷在所有的編程語言中都會有if
switch… case 語句的用法
[] other sta rgs bsp str 復制代碼 ring 表達 public class Test7 { public static void main(String[] args) { int i=5; switch
Shell Scripts - 條件語句,case語句,function功能
有變 段落 hello 一個 包括 body idt keyword track 改動之前的代碼 1.推斷 $1 是否為 hello,假設是的話。就顯示 "Hello, how are you ?";
Shell 腳本應用(for、while、case語句應用)
passwd bre 更改 -- ... 分隔 空格 條件 重復 1、for :讀取不同的變量值,逐個執行同一組命令,直到取值完畢退出,變量值以空格分隔語法: for 變量值in 取值列表do命令done2、while :重復測試某個條件,成立則執行,進入下一個循環,直
shell腳本應用(三)for、while、case語句
姓名 std proc pgrep 符號 prefix dfa 先生 let 前言:當面對各種列表重復任務時,使用if語句已經難以滿足要求,而順序編寫全部代碼更是顯得異常繁瑣,困難重重。使用循環、分支等其他程序控制結構,從而能夠輕松完成更加復雜、強大的功能。1、使用for循
shell腳本編程學習筆記-case語句
linux shell 1.case結構條件語句語法 case語句實際上就是規範的多分支if語句 case “字符串變量”in 值1)指令1… ;; 值2)指令2… ;; *)指令3… esac 中文編程語法: case “找女朋友條件”in 有房)嫁給你… ;; 你爸是李剛)嫁給你… ;; 努力吃
03 shell編程之case語句與函數
使用 函數名 AC key body 語句 wid 編寫 util 本文所有內容均來自當年博主當年學習筆記,若有不足歡迎指正 Shell編程之case語句與函數 學習目標: 掌握case語句編程 掌握shell函數的使用 目錄結構: Case語句 Case語句的
Shell分支語句case … esac教程
分支語句非常實用,基本上高階語言都支援分支語句(python 沒有),大多數都使用switch ... case格式,但是在Shell卻沒有switch ... case,不過別擔心,Shell是支援分支語句的,只不過使用case ... esac格式而已。二者在本質上是相同的。 一、Shell
shell筆記之case語句
一般用於固定傳參指令碼 語法格式 case 變數 in 1) do ;; 2) do ;; *) exit esac 使用case列印選單 [[email prote
shell的基本語句(for迴圈,while迴圈,巢狀迴圈,if 的多重迴圈,case語句)
1.for迴圈(遍歷) for 條件 do 動作 done 練習1:檢測當前172.25.254網段主機的狀態 [[email protected] mnt]# vim test.sh 1 #!/bin/bash 2 for ((IP=1;IP<=10
shell if語句特殊用法(高階用法),工具安裝判斷
for i in wget gcc do if [ ! `rpm -qa | grep ^$i-[0-9].` ] ; then yum install -y $i [ $? -ne 0 ] && echo 'yum cannot in
shell 中的for迴圈while迴圈和case語句
迴圈語句1)for 迴圈 第一種語法格式:for((初始化變數值;結束迴圈條件;迴圈控制語句))do迴圈體done eg. #!/bin/sh sum=0 for ((i=0;i<10;i++)
有關mysql中CASE的sql語句用法
1.在mysql資料庫中,有關case when語句的用法,介紹了case when語句的基礎知識,並提供了相關例項,供大家學習參考,有需要的朋友不要錯過 mysql資料庫中CASE WHEN語句。 case when語句,用於計算條件列表並返回多個可能結果表示式之一
shell程式設計——case語句
case語句格式 # vi test.sh:echo "input : "read numecho "the input data is $num"case $num in1) echo "January";; 雙分號結束2) echo "Feburary";;5)
C# Winform Access資料庫中Case when語句用法
問題描述: 在Sql中可以用Case when 語句來進行條件判斷,而在access中此語句被認定為語法錯誤無法應用。 case when 語句語法
oracle 的 sql 語句 case when 用法
示例 with tab1 as (select case when (count(su.insu_pkg_id)>0) then 2 else 0
SQL語句的寫法:update語句中 case...when 用法
update語句結合case when例子: 根據master_id和class_idx來更新資料 如圖: sql語句:update table_name set ins_comp_id='111',bxgs_fl_id='111',total_money = ca