터미널에서 변수를 선언하고 사용할 수 있다.
var="hello"
echo $var # hello
echo "$var world" # hello world
echo '$var world' # $var world (홀따옴표는 변수 치환 안 됨)
NUM=123
echo $NUM # 123
쌍따옴표(")는 $ 변수를 치환하고, 홀따옴표(')는 문자 그대로 출력한다.
msg = "Hello"
print(msg) # Hello
num = 123
print(num) # 123
순서가 있고, 값을 변경할 수 있는 컬렉션이다.
skills = ["Linux", "Docker", "AWS"]
List와 비슷하지만 값을 변경할 수 없다(immutable). 한 번 만들면 추가/삭제/수정이 불가능하다.
skills = ("Linux", "Docker", "AWS")
키-값 쌍으로 데이터를 저장한다.
devops = {"skill": "Devops", "Year": 2026}
devops["skill"] # Devops
Python Dictionary, JSON, YAML은 구조는 동일하고 형식만 다르다.
Python Dictionary를 보기 좋게 포매팅하면 그대로 JSON이 된다.
{
"skill": "Devops",
"Year": 2026,
"tools": ["Docker", "K8s", "Terraform"]
}
JSON에서 쉼표와 괄호를 없애고, 리스트 항목 앞에 -를 붙이면 YAML이 된다.
skill: Devops
Year: 2026
tools:
- Docker
- K8s
- Terraform