MLDD

닫기 검색결과 전체 보기

    (bash) eval [arg...]

    code 2020. 11. 16. 23:12
    반응형

    쿠버네티스 이해가 잘 안되서, 일단 찬찬히 코드 리딩을 하고 있다.

    그 중 하나가

    eval $(minikube docker-env) 

    이것(docker-env 세팅을 통해 docker 이미지를 빌드하고 쉽게 쿠버네티스에서 이용할 수 있게 함)인데,
    왜째서 eval을 쓰는지 의문이었다.  > 그냥 긁어다가 쓰면 되려나 했지만 어차피 안쓸 명령어도 아닌거 같아서 찾아보았다.

    어차피 bash 명령이기도 하고 RTFM에 따르면, 예제가 다음과 같다.

    foo=10 x=foo
    y='$'$x
    echo $y
    $foo
    eval y='$'$x
    echo $y
    10

    이 예제를 봐서는 재귀적으로 변수 치환이 이루어 지는 것 같지만, 단 한번 이루어 진다고 한다.... 이러면 

    eval 명령어는 기회를 한번 더 달라, 이 라인을 다시 해석하고 실행하라 라는 의미이다.
    eval명령어를 사용하면 쉘은 명령행 해석을 다시한번 수행한다. 라는 말이 이해가 된다.

     

    eval(1p) - Linux manual page

     

    man7.org

     

     

    Linux 공부 5 - 쉘의 명령어 해석 방법

    명령어를 쉘이 해석하는 방법 Shell은 또 하나의 프로그램이고 이 프로그램은 사용자가 입력한 명령어들을 해석하며,일반적으로 4~5가지의 쉘이 주로 사용된다. 쉘이 하는 일 쉘의 해석 과정 -> 명

    throughkim.kr

     

    반응형

    'code' 카테고리의 다른 글

    exit() 함수에 대한 메모(?)  (0) 2020.08.14
    vim을 intellisense처럼 써보기... [w/Ctags]  (0) 2020.08.09
    SERVER 기초(Docker/WordPress/phpMyAdmin/MySQL)  (0) 2020.07.14
    VIM configure file (.vimrc)  (0) 2020.07.13
    malloc, calloc  (0) 2020.07.09
    'code' 관련 글 more
    • exit() 함수에 대한 메모(?) 2020.08.14
    • thumbnail
      vim을 intellisense처럼 써보기... [w/Ctags] 2020.08.09
    • thumbnail
      SERVER 기초(Docker/WordPress/phpMyAdmin/MySQL) 2020.07.14
    • VIM configure file (.vimrc) 2020.07.13
    Posted by MLDD

    최근...

  • 포스트
  • 댓글
  • 더 보기

글 보관함

카테고리

CATEGORY (52)
일상 (3)
code (8)
Problem Solving (34)
Cloud (2)
해외직구 (1)
전자기기 (0)
먹거리 (3)
유용한 팁 (1)
반응형
«   2025/08   »
일 월 화 수 목 금 토
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31

카운터

Total
Today
Yesterday
DNS server, DNS service
  • Home
  • Tag
  • Guestbook
MLDD's Blog is powered by daumkakao
Skin info material T Mark 5+ by 뭐하라
favicon

MLDD

내가 담고 싶은 것만 담아보기

  • Home
  • Tag
  • Guestbook

관리자 메뉴

  • 관리자 모드
  • 글쓰기
  • CATEGORY (52)
    • 일상 (3)
    • code (8)
    • Problem Solving (34)
    • Cloud (2)
    • 해외직구 (1)
    • 전자기기 (0)
    • 먹거리 (3)
    • 유용한 팁 (1)

카테고리

PC화면 보기 티스토리 Daum

티스토리툴바