메뉴 바로가기 검색 및 카테고리 바로가기

한빛미디어

뇌를 자극하는 RedHat Fedora

뇌를 자극하는 RedHat Fedora 질의응답 게시판입니다.

쉘 스크립트 프로그래밍 중에 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 부분과 똑같이 나오더군요
이러면 그냥 $변수 이렇게 쓰면 되지 않나요?
댓글 입력