
Shell Scripting & Bash
변수, 루프, 조건문, 함수, 파이프, 리다이렉션
20 면접 질문·
Mid-Level
1Bash에서 변수를 선언하는 올바른 구문은 무엇입니까?
1
Bash에서 변수를 선언하는 올바른 구문은 무엇입니까?
답변
Bash에서 변수는 달러 기호 없이, 등호 주위에 공백 없이 선언합니다. 변수 이름은 문자 또는 언더스코어로 시작해야 합니다. 변수의 값을 사용하려면 이름 앞에 달러 기호($)를 붙입니다. 등호 주위의 공백은 Bash가 이를 별도의 명령 인수로 해석하기 때문에 구문 오류를 발생시킵니다.
2Bash에서 USERNAME이라는 변수의 값에 어떻게 접근합니까?
2
Bash에서 USERNAME이라는 변수의 값에 어떻게 접근합니까?
답변
변수의 값에 접근하려면 이름 앞에 달러 기호($)를 붙입니다. 구문 $USERNAME은 변수에 저장된 값을 검색합니다. 구문 ${USERNAME}도 사용할 수 있으며, 특히 연결이나 수정자 사용에 더 많은 유연성을 제공합니다. 달러 기호가 없으면 Bash는 USERNAME을 변수 참조가 아닌 리터럴 문자열로 해석합니다.
3자식 프로세스에서 접근할 수 있도록 변수를 내보낼 수 있는 명령은 무엇입니까?
3
자식 프로세스에서 접근할 수 있도록 변수를 내보낼 수 있는 명령은 무엇입니까?
답변
export 명령은 환경 변수를 현재 셸에서 시작된 모든 자식 프로세스에서 사용할 수 있도록 합니다. export 없이는 변수가 현재 셸에 로컬이며 하위 프로세스로 전달되지 않습니다. 이 구분은 다른 스크립트나 프로그램을 호출하는 스크립트를 작성할 때 중요합니다. export VAR=value로 선언과 export를 한 줄에 결합할 수 있습니다.
4
마지막으로 실행된 명령의 종료 코드를 어떻게 캡처합니까?
5
Bash에서 if 조건의 올바른 구문은 무엇입니까?
+17 면접 질문
기타 DevOps 면접 주제
버전 관리 & Git
Junior
20개 질문Linux 기초
Junior
22개 질문네트워킹 기초
Junior
22개 질문Docker 기초
Junior
24개 질문CI/CD 기초
Junior
18개 질문GitHub Actions
Mid-Level
22개 질문GitLab CI/CD
Mid-Level
22개 질문Jenkins
Mid-Level
22개 질문Kubernetes 기초
Mid-Level
26개 질문Kubernetes 네트워킹
Mid-Level
24개 질문Kubernetes 고급
Mid-Level
24개 질문Ingress & API Gateway
Mid-Level
20개 질문Terraform 기초
Mid-Level
22개 질문Terraform 고급
Mid-Level
22개 질문Ansible & Configuration Management
Mid-Level
20개 질문AWS 핵심
Mid-Level
26개 질문Azure 기초
Mid-Level
22개 질문GCP 기초
Mid-Level
22개 질문모니터링과 Prometheus
Mid-Level
22개 질문Logging & ELK Stack
Mid-Level
20개 질문알림 및 인시던트 대응
Mid-Level
20개 질문Cloud Identity & Secrets
Mid-Level
22개 질문CI/CD 파이프라인 보안
Mid-Level
20개 질문Helm & Kubernetes
Mid-Level
20개 질문런타임 및 클러스터 보안
Senior
24개 질문Container Supply Chain Security
Senior
22개 질문Service Mesh & Istio
Senior
24개 질문GitOps & ArgoCD
Senior
22개 질문Progressive Delivery
Senior
20개 질문분산 옵저버빌리티
Senior
22개 질문Disaster Recovery & Backup
Senior
20개 질문성능 최적화
Senior
22개 질문클라우드 비용 최적화
Senior
20개 질문SRE 원칙
Senior
24개 질문Chaos Engineering
Senior
20개 질문Platform Engineering
Senior
22개 질문