본문 바로가기
C.W.K.
Stream
퀴즈 · 5 questions

📜 셸 스크립팅

변수, 루프, 조건, 함수, 에러 처리

Level 0창 구경꾼
0 XP0/95 lessons0/14 achievements
0/100 XP to next level100 XP to go0% complete

Quiz

01#!/usr/bin/env bash#!/bin/bash보다 유연한 이유는?
Hint
shebang은 커널에 이 파일을 실행할 인터프리터를 알려 줘.
02공백이 든 파일명에서 for f in $files가 깨지는 이유는?
Hint
따옴표로 감싸면 공백과 줄바꿈이 든 값도 인자 하나로 보존돼.
03set -euo pipefail의 효과?
Hint
명령 오류, 설정되지 않은 변수와 파이프라인 앞 단계의 실패를 각각 어떻게 다루는지 봐.
04배열 arr의 모든 원소 펼치기에 가장 안전한 방법?
Hint
@는 각 원소를 별도 인자로 보존하고, *는 원소를 한 문자열로 합쳐.
05임시 디렉터리 정리를 스크립트 끝의 rm -rf 대신 trap '...' EXIT로 하는 이유?
Hint
마지막 줄에만 정리 명령을 두면 중간 실패가 그 줄을 건너뛸 수 있어.
이 페이지에서 버그를 발견하셨거나 피드백이 있으세요?문제 신고

댓글 0

🔔 답글 알림 (로그인 필요)
로그인댓글을 남기려면 로그인해 주세요.

아직 댓글이 없어요. 첫 댓글을 남겨보세요.