변수 2

[Golang] Go 언어 변수와 상수

Go 언어 변수와 상수 예제로 배우는 Go 프로그래밍 변수(var) var 키워드를 사용하여 선언한다. 키워드 뒤에 변수명을 적고 그 뒤에 변수 타입을 적는다. var i int // a 라는 이름의 정수형 변수 선언 동적으로 할당도 가능하다. 초기값을 입력해주면 그 초기값에 알맞는 타입이 할당된다. var i = 1 // 정수형이 할당된다. var s = "hello" // 문자열이 할당된다. 동일한 타입의 변수들은 이름을 나열해서 지정 가능하다. // 초기값을 지정하지 않을 수도 있다. 각 자료형 별 Zero Value를 기본적으로 할당한다. var a, b, c int // 초기값을 지정할 수 있다. 순서대로 할당된다. var d, e, f int = 1, 2, 3 초기값을 지정하지 않으면 아래와 ..

Language/Go 2021.11.17

[Linux] bash 쉘 스크립트 변수 사용 시 주의사항(중괄호)

bash 쉘 스크립트 변수 사용 시 주의사항(중괄호) 변수명을 중괄호({,})로 묶는 습관 들이기 왜? 변수를 활용할 때, $를 변수명 앞에 두어서 변수임을 알 수 있다. 이때, 변수명을 중괄호({,})로 묶어도 정상 동작을 하는데, 만약 중괄호로 묶지 않는다면 아래와 같은 비정상 동작이 발생할 수 있다. #!bin/bash var="def" echo "abc$varghi" 원하는 출력 결과 abcdefghi 실제 출력 abc 이러한 동작이 발생하는 이유는, 중괄호로 묶지 않았기 때문에 var 라는 변수를 쉘 입장에서는 varghi 라는 변수로 인식하게 되었고, varghi 라는 변수는 선언되어있지 않기 때문에 공백으로 치환되어버린 것이다. 해결 방법은? #!bin/bash var="def" echo "..

Back-End/Linux 2021.07.05
728x90
반응형