「Debian11」シェルスクリプトにcase文のサンプル

環境
root@debian:/data# cat /etc/debian_version
11.2

書式

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
case 条件式 in
1)
実行コード1;;
2)
実行コード2;;
esac
case 条件式 in 値1) 実行コード1;; 値2) 実行コード2;; esac
case 条件式 in
     値1)
          実行コード1;;
     値2)
          実行コード2;;
esac

使用例
1.スクリプトファイルを作成します
root@debian:/data# vi 110.sh
以下の内容を入力します

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
#!/bin/bash
str=tokyo
case $str in
oosaka)
echo "大阪"
;;
tokyo)
echo "東京"
;;
fukuoka)
echo "福岡"
;;
*)
;;
esac
#!/bin/bash str=tokyo case $str in oosaka) echo "大阪" ;; tokyo) echo "東京" ;; fukuoka) echo "福岡" ;; *) ;; esac
#!/bin/bash

str=tokyo
case $str in
     oosaka)
          echo "大阪"
          ;;
     tokyo)
          echo "東京"
          ;;
     fukuoka)
          echo "福岡"
          ;;
     *)
          ;;
esac

2.スクリプトファイルの権限を付与します
root@debian:/data# chmod u+x 110.sh

3.スクリプトファイルを実行します
root@debian:/data# ./110.sh
東京

shellscript

Posted by arkgame