본문 바로가기
컴퓨터 & IT (Computer & IT)/Linux

[Shell Script] 쉘 스크립트에서 문자열을 공백단위나 기타 단위로 쪼개어 배열에 넣는 방법

by Physics 2020. 3. 16.
728x90

1. 문자열이 공백단위로 쪼개어 지는 경우

vim example.sh
#!/bin/bash
string="<value1> <value2> <value3> ..."
array=($string)

echo ${array[1]}
echo ${array[2]}
echo ${array[3]}

※ 결과값

<value1>
<value2>
<value3>

2. 문자열이 기타 단위로 쪼개어 지는 경우

vim example.sh
#!/bin/bash
string="<value1>,<value2>,<value3>,..."
OLD_IFS=$IFS
IFS=,
array=($string)
IFS=$OLD_IFS

echo ${string[1]} 
echo ${string[2]}
echo ${string[3]}

※ 결과값은 위와 동일

 

■ Reference

[1] https://kldp.org/node/104035

728x90

댓글