DevOps

Shell Scripting & Bash

변수, 루프, 조건문, 함수, 파이프, 리다이렉션

20 면접 질문·
Mid-Level
1

Bash에서 변수를 선언하는 올바른 구문은 무엇입니까?

답변

Bash에서 변수는 달러 기호 없이, 등호 주위에 공백 없이 선언합니다. 변수 이름은 문자 또는 언더스코어로 시작해야 합니다. 변수의 값을 사용하려면 이름 앞에 달러 기호($)를 붙입니다. 등호 주위의 공백은 Bash가 이를 별도의 명령 인수로 해석하기 때문에 구문 오류를 발생시킵니다.

2

Bash에서 USERNAME이라는 변수의 값에 어떻게 접근합니까?

답변

변수의 값에 접근하려면 이름 앞에 달러 기호($)를 붙입니다. 구문 $USERNAME은 변수에 저장된 값을 검색합니다. 구문 ${USERNAME}도 사용할 수 있으며, 특히 연결이나 수정자 사용에 더 많은 유연성을 제공합니다. 달러 기호가 없으면 Bash는 USERNAME을 변수 참조가 아닌 리터럴 문자열로 해석합니다.

3

자식 프로세스에서 접근할 수 있도록 변수를 내보낼 수 있는 명령은 무엇입니까?

답변

export 명령은 환경 변수를 현재 셸에서 시작된 모든 자식 프로세스에서 사용할 수 있도록 합니다. export 없이는 변수가 현재 셸에 로컬이며 하위 프로세스로 전달되지 않습니다. 이 구분은 다른 스크립트나 프로그램을 호출하는 스크립트를 작성할 때 중요합니다. export VAR=value로 선언과 export를 한 줄에 결합할 수 있습니다.

4

마지막으로 실행된 명령의 종료 코드를 어떻게 캡처합니까?

5

Bash에서 if 조건의 올바른 구문은 무엇입니까?

+17 면접 질문

다음 면접을 위해 DevOps을 마스터하세요

모든 질문, flashcards, 기술 테스트, 코드 리뷰 연습, 면접 시뮬레이터에 접근하세요.

무료로 시작하기