2022-06-03
쉘 스크립트 사용 시 일부 명령어의 결과를 변수에 담아 처리해야 되는 작업들이 종종 있다. 방법을 알아보자.
1. 변수선언
#!/bin/bash -e
data=$(cat data.txt)
echo "##########data -> [$data]##########"
첫 번째 방법은 명령어를 $()로 감싸는 방법이다.
#!/bin/bash -e
data='cat data.txt'
echo "##########data -> [$data]##########"
두 번째 방법은 명령어를 ''로 감싸는 방법이다. 두 방법 모두 결과는 동일하니 자신이 원하는 방법을 사용하면 된다.
메인 이미지 출처 : Photo by Kelly Sikkema on Unsplash