리눅스

 3916, 1/196 회원가입  로그인  
   teamo1111
   명령어 관련 기초적인 질문 드립니다

http://www.hackerschool.org/HS_Boards/zboard.php?AllArticle=true&no=4285 [복사]


정말 기초적인 질문인것 같지만 리눅스를 공부하고있는
저에겐 정말 궁금한 사항이라 이렇게 여쭤봅니다!
터미널에서 명령어를 실행하는 경로를 추가할 때
echo PATH=$PATH 주소
이런식으로 한다고하던데 왜 앞에 패스에는
달러표시를 안붙이고 뒤에서 붙이는지 궁금합니다
$는 어떨때 쓰는거며 무슨 뜻을 가지고있는건가요?

  Hit : 4326     Date : 2013/04/11 09:29



    
asdwho 앞에 $가 붙는 이유는 PATH가 변수이기 때문입니당.

echo PATH=$PATH 주소 이렇게 쓰면 결과로 어떤값이 출력되나요?

PATH= 주소 이런식이겠죠?

echo는 출력하라는 얘기고, PATH는 그대로 출력되었고, $PATH는 그대로 출력되지 않고 PATH가 담고 있는 정보를 가져왔지요?

그걸 변수라고 합니다. 이런방식으로는 PHP 나 Perl 등의 언어에서 그렇게 사용하고 있습니다. 일반 문자열과 변수를 구변하기 위함입니다.
2013/04/12  
teamo1111 와 좋은답변 감사드립니다!ㅎㅎ
C언어도 같이 공부하지않았으면 쉽게 이해가되지 않았을텐데
한번에 이해가되네요ㅎㅎ친절한답변 감사드립니다!^^
복받으실거예요!ㅎㅎ
2013/04/12