shellscript シェルスクリプトで文字列を分割(split)して配列に代入する

サンプルコード

$ cd /path/to/your/project
$ mkdir bin
$ cd bin
$ vi sample

sample

tr を使う。「.」を基準に配列に入れる

#!/bin/sh

str=$1
arr=($(echo $str | tr "." "\n"))

echo ${arr[0]}
echo ${arr[1]}
echo ${arr[2]}

呼び出し

$ chmod 744 sample
$ cd /path/to/your/project
$ bin/sample test.success.hello

test
success
hello
カテゴリー:sh