본문 바로가기

분류 전체보기

(205)
[bash] 쉘 스크립트 조건문 사용법 이전 글에서 쉘 스크립트로 사용자 입력을 받는 방법과 출력하는 방법에 대해서 다뤄보았다. 그렇다면 사용자의 입력에 따라 출력을 다르게 하고 싶을 때는 어떻게 해야할까? bash 쉘 스크립트에서는 다른 언어들과 마찬가지로 조건문에서는 if문을 제공한다. 그렇다면 if 조건문 문법에 대해서 살펴보자. 기본 구조 1 2 3 4 5 6 7 8 if [ expression ] ; then 명령어 elif [ expression ] ; then 명령어 else 명령어 fi cs bash 쉘 스크립트의 조건문 구조는 위와 같다. 주의할 점은 조건과 '[' ']' 사이에는 공백이 있어야 한다. 그렇다면 조건은 어떻게 넣을 수 있을까? bash 쉘 스크립트에서 expression에 사용할 수 있는 비교 방법은 아래와 같..
[bash] 쉘 스크립트로 사용자 입력 받기 (read 명령어 사용법) 지난 글에서는 쉘스크립트로 출력하는 방법에 대해서 다뤄보았다. 그렇다면 사용자 입력은 어떻게 받을까? 이번 글에서는 bash 쉘 스크립트에서 사용자 입력을 받는 방법에 대해서 살펴보자. read 사용자로부터 입력을 받기 위해서는 read 명령어를 사용해서 입력받을 수 있다. 예제를 통해서 read 명령어를 통해서 사용자 입력을 받는 방법에 대해서 살펴보자. 사용자 입력을 받아서 출력 1 2 3 4 5 6 7 8 9 10 11 #!/bin/bash echo "나이를 입력하세요" read age echo "당신의 나이는 $age 입니다." ## 출력 나이를 입력하세요 31 당신의 나이는 31 입니다. cs read로 사용자 입력을 받아서 age 변수에 저장한 후 이를 echo로 출력해주는 예제이다. 위 예제..
[bash] 쉘스크립트로 출력하기 (echo, printf 명령어) 어떤 프로그램이든 시작은 "Hello world"를 화면에 출력하는 것으로 시작한다. bash 쉘 스크립트로 "Hello world"를 화면에 띄우려면 어떻게 해야할까. 대표적으로 echo 명령어가 있다. echo 문자열이나 변수를 출력하는 명령어. 출력시 자동적으로 줄바꿈 처리를 해줌 문자열 출력하기 1 2 3 4 5 6 #!/bin/bash echo "Hello world" ### 출력 Hello world cs 변수 내용 출력하기 1 2 3 4 5 6 7 8 #!/bin/bash name="lim" org="dev" echo name: ${name}, org: ${org} ###출력 name: lim, org: dev cs 변수 name과 org에 값을 할당하고 echo로 찍은 예제이다. 산술 연산..
티스토리에서 소스코드 예쁘게 하이라이트 넣는법 - colorscripter 사용법 티스토리에서도 코드를 넣을 수 있는 기능을 지원하지만, 생각보다 투박한 느낌이 있다. 아래는 티스토리 Code 기능을 이용해서 넣은 소스코드다. 티스토리 코드블럭 기능을 이용해 넣은 코드 import java.util.Scanner; public class OneHour { public static void main(String[] args) { Scanner sc = new Scanner(System.in); String input = sc.next(); for (char c = 'a' ; c
[kubenetes] kubectl 명령어로 특정 조건에 해당하는 pod에 라벨 붙히기 특정 조건에 해당하는 pod에 label을 붙히기 위해서는 kubectl label pods 명령어를 사용한다. 아래와 같이 사용할 수 있다. $ kubectl label pods pod_name newlabel=true pod_name에 해당하는 pod에 newlabel 키에 true라는 값을 할당하는 예제다. 만약 특정 조건에 해당하는 여러개의 pod에 라벨을 추가하고 싶다면 아래와 같이 수행할 수 있다. $ kubectl label pods -n stage -l app=server -l newlabel=true 위 명령어는 stage의 네임스페이스(-n 옵션)의 현재 레이블의 키가 app이고 값인 server인 pod들에게 newlabel이라는 키에 true라는 값을 할당하는 예제다.