목록Short Commands/Linux (3)
쿼카러버의 기술 블로그
가장 위에 있는 Docker 18이후 꺼 참고하면 되지만, 예전 버전을 쓰시는 분이 있을까봐, 예전 버전에서의 실행 방법 또한 같이 적어놓도록 하겠다. Docker 18 이후 officially-documented 를 참고해보면 my_password.txt에 로그인 비밀번호를 적어두고 cat ~/my_password.txt | docker login --username foo --password-stdin Docker 1.11 ~ Docker 17 command line에 필요한 argument를 모두 입력할 수 있다. docker login --username=$DOCKER_USER --password=$DOCKER_PASS $DOCKER_HOSTDOCKER_HOST가 뭔지 모른다면, 그냥 생략해도되고..
다른 디렉토리에 있는 makefile의 커맨드를 실행하고 싶을 때. make -C {디렉토리} {target} /home/richet/test라는 디렉토리에 Makefile이 있고, run을 실행시키려는 경우 /home/richet/test/Makefile run: echo haha run.env: echo ${ENV} 예 1) target run 실행 make -C /home/richet/test run 예 2) 환경변수 ENV = dev 넣어서 run.env실행 make -C /home/richet/test run.env ENV=dev
$?는 직전 process의 code를 return 한다. 여기서 말하는 code란 직전 명령의 결과값이 아니라, 상태값을 나타내는 code를 의미. 0 = no error happened. 다른 값 = unusual condition이 발생했다는 것을 의미함. 128을 넘기는 경우는 특정 signal을 의미한다. 예를 들어서 147 이라면, program이 signal 19를 받았다는 것을 의미 (19=SIGSTOP) 예를 들어보면 newfolder라는 디렉토리가 없는 경로에서 아래 커맨드를 실행해보면 아래와 같은 결과가 나온다. mkdir newfolder echo $? #성공했으니까 0 mkdir newfolder echo $? #실패했으니까 #1