イマイチやってて力技だなぁと思うのですが、よく使ってる。
んで、よく忘れるのでメモ。
他に良いやり方があれば教えてください。
・script
#/bin/ksh
# $0: hoge.sh
LIST="
ABC 123 \n
DEF 456 \n
GHI 789 \n
"
STR=$1
# ここは関数化したり
NUM=`echo $LIST | awk '$1~/^'$STR'$/{print $2}'`
if [[ -z $NUM ]] ; then
echo "Error!"
else
echo $NUM
fi
# EOF
・実行
$ ./hoge.sh ABC
123
$ ./hoge.sh DEF
456
$ ./hoge.sh GHI
789
$ ./hoge.sh ABCD
Error!
カテゴリ
AIXトラックバック(0)
このブログ記事を参照しているブログ一覧: kshで連想配列もどき。。。
このブログ記事に対するトラックバックURL: http://www.achama.com/mt/mt-tb.cgi/283
コメントする