Posts Bash list?
Post
Cancel

Bash list?

array(list)

Bash 에서는 괄호로 Array를 표현가능하다 그 안에서 구분자는 아무래도 띄어쓰기(space bar) 이다

1
2
3
4
5
6
7
8
9
10
11
12
$ cat array_ex.sh
#!/bin/bash
lists=("a" b "c")
echo ${lists[1]}
echo ${lists[0]}
echo ${lists[3]}
echo ${lists[2]}
$ sh array_ex.sh
b
a

c

아래 예제와 같이 Slicing도 지원된다.

1
2
3
4
5
6
7
8
lists=("V0.1.0" "V1.0.0")
echo "[1] : "${lists[1]}
echo "[0] : "${lists[0]}
echo "[3] : "${lists[3]}
echo "[-1] : "${lists[-1]}

selected=${lists[-1]}
echo "selected : "$selected

Appendix. References

This post is licensed under CC BY 4.0 by the author.