쉘 스크립트 프로그래밍 중에 eval의 필요성을 잘 모르겠습니다
2015-03-07
|
by jae2274
1022
3판 437페이지 eval 부분을 보고 있습니다
#!/bin/sh
str="ls -l anaconda-ks.cfg"
echo $str
eval $str
exit 0
예문에서는 이렇게 나와 있었는데, 문득 명령어를 그냥 입력해도 나왔던 게 생각나서
#!/bin/sh
str="ls -l anaconda-ks.cfg"
echo $str
$str #이 부분을 추가해 봤습니다
eval $str
exit 0
그런데 eval $str 부분과 똑같이 나오더군요
이러면 그냥 $변수 이렇게 쓰면 되지 않나요?