bash 配列含まれるか確認する

MJ

2018年03月03日 21:14

久しぶりの投稿です。
んー安西先生の言葉が胸に刺さります。

「あきらめたら、そこで技術者終了ですよ。」
「先生、安西先生!プラグラムが書きたいです。」

感動の再開ですねw(チャウチャウ)

今回は、すんげぇー大したことないレベルのテストプログラムを書いてみたので、
紹介します。


配列に含まれていたら、OK、含まれないなら NGが表示される。
シェルです。

ファイル:if.sh
#!/bin/bash

VDISK_ID_LIST=(111,222,333)
num=$1
if ! `echo ${VDISK_ID_LIST[@]} | grep -q "$num"`;
then
echo "NG"
else
echo "OK"
fi

コマンドライン
$ bash if.sh 111
OK
$ bash if.sh 444
NG
$ bash if.sh 222
OK
$ bash if.sh 333
OK


関連記事