0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

シェルスクリプトでの数値比較

Posted at

はじめに

シェルスクリプトでの数値による条件分岐を調べてみました。
変数に数値を入れて、if 条件分の中は[]を使います。

数値による条件分岐

記載すると以下のようになります。

#!/bin/bash

a="残留"
b="降格"

zyuni=16

if [ $zyuni -lt 17 ]; then
	echo $a
else
	echo $b
fi

-ltを使用しているので、17より数値が大きければ降格、17未満なら残留と表示されます。
今回はzyuniが16で17より小さいです。
なお、[]の最初と最後はスペースを入れないとエラーが出るので注意です。
zyuniという変数には数値を入れます。
条件分の中では変数の前に「$」をつけます。つけないと中身が参照されません。

実行結果は以下の通りになります。

残留
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?