쉘(Shell)에서 파일 읽어 변수로 저장

2021. 5. 3. 00:23 기타/Shell script, bash

쉘에서 파일을 읽어서 파일에 있는 값을 변수로 저장하는 방법

쉘에서 파일을 저장하고, 그 파일의 값을 읽어서 변수로 사용하는 경우가 있다.
예를 들면 어떤 설정값을 미리 저장해놓고, 그 값에 따라 쉘에서 동작을 다르게 하고 싶을때가 있는데,
이때 사용하면 매우 유용하다.

 

코드

아래 파일 info.txt의 파일의 값을 읽어서 변수에 저장하는 코드이다.

info.txt A=15 B=23 C=4

 

read_lines()
{
        while IFS= read -r line
        do
                # display $line or do somthing with $line
                echo $line
        done <"$1"
}

eval $(read_lines) info.txt

echo $A #15
echo $B #23
echo $C #4

 

출처 : ourcstory.tistory.com/404?category=716432