
안녕, Bash!
이 실습을 통해 셸 스크립팅의 세계에 입문해 보세요. 클래식한 'Hello, World!' 메시지를 출력하는 간단한 Bash 스크립트를 생성, 편집 및 실행하는 방법을 배웁니다. 과정 속에서 필수적인 리눅스 명령어와 Bash 스크립팅의 기초를 마스터할 수 있습니다.
LinuxShell

셸 함수
이 실습에서는 셸 프로그래밍의 함수에 대해 배웁니다. 매개변수가 있는 함수를 만들고 사용하며, 반환 값을 탐색하고, 변수 범위를 이해하며, 고급 함수를 구현해 봅니다. 이 실습을 마치면 셸 스크립트에서 반복적인 작업을 효율적으로 수행하기 위해 재사용 가능한 코드 블록을 작성할 수 있게 됩니다.
ShellLinux

쉘에서 배열 비교하기
이 실습에서는 쉘 스크립트에서 배열을 비교하는 방법을 배웁니다. 세 개의 배열을 사용하여 서로 공통된 요소를 찾아내는 스크립트를 구현해 봅니다. 이 과정을 통해 쉘 스크립트의 배열 조작, 반복문, 조건문 사용법을 익힐 수 있습니다.
ShellLinux

Bash 스크립트 반복문
이 실습에서는 Bash 스크립트의 반복문 사용법을 완벽하게 익힙니다. for, while, until 반복문을 구현하여 명령을 효율적으로 반복하는 방법을 배웁니다. 또한 break 와 continue 문을 사용하여 반복문 실행을 제어하는 방법도 살펴봅니다. 실습을 마치면 다양한 반복 구조를 활용하여 더욱 동적이고 유연한 Bash 스크립트를 작성할 수 있게 됩니다.
ShellLinux

쉘 조건문 활용하기
이 실습에서는 쉘 프로그래밍에서 논리적 의사결정을 내리기 위한 조건문 사용법을 배웁니다. if-else 문 작성, 여러 조건을 처리하는 elif 사용, 숫자 및 문자열 비교, 논리 연산자를 이용한 조건 결합 등을 연습합니다. 실습을 마치면 다양한 조건에 따라 판단을 내리는 쉘 스크립트를 제작할 수 있게 됩니다.
LinuxShell

기본 문자열 연산
쉘 스크립트의 핵심적인 문자열 조작 기술을 깊이 있게 학습합니다. 이 실습에서는 문자열 길이 계산, 문자 위치 찾기, 부분 문자열 추출, 문자열 치환 등을 다루며 쉘 스크립트 텍스트 처리에 필요한 실무 기술을 제공합니다.
ShellLinux

Shell 산술 연산
이 실습을 통해 Shell 프로그래밍의 산술 연산을 배워보세요. 변수를 활용하고 기본적인 산술 연산자를 사용하여 과일 바구니 비용 계산과 같은 실제 문제를 해결하는 방법을 익힐 수 있습니다.
ShellLinux

셸 배열 (Shell Arrays)
이 실습을 통해 셸 프로그래밍에서 배열의 강력한 기능을 살펴보세요. 배열을 생성, 조작하고 요소에 접근하는 방법을 익혀 셸 스크립트에서 데이터를 효율적으로 구성하고 처리하는 방법을 배울 수 있습니다.
ShellLinux

스크립트에 인자 전달하기
쉘 스크립트에서 인자를 전달하고 처리하는 기술을 배워봅니다. 이 실습형 랩을 통해 명령줄 인자를 받아들이는 스크립트를 작성하고, 특수 변수를 사용하여 인자에 접근하며, 인자의 개수와 내용에 따른 로직을 구현하는 과정을 안내합니다.
ShellLinux

셸 변수 활용하기
이 실습을 통해 셸 변수의 기초를 배웁니다. 변수를 생성, 참조, 조작하는 방법과 명령 치환, 산술 연산 수행, 그리고 셸 스크립트에서 환경 변수를 다루는 방법을 익힐 수 있습니다.
ShellLinux

셸의 특수 변수
이 실습에서는 셸 스크립팅의 특수 변수를 살펴봅니다. $0, $1, $#, $?, $$와 같은 변수를 사용하여 스크립트 이름, 명령줄 인자, 인자 개수, 종료 상태 및 프로세스 ID 에 접근하는 방법을 배웁니다. 또한 여러 인자를 처리할 때 $@와 $*의 차이점도 이해하게 됩니다.
ShellLinux

해적의 보물 찾기
셸 변수와 산술 연산을 사용하여 검은 수염 선장의 보물 지도를 해독하며 셸 스크립트의 기초를 배웁니다. Bash 에서 실행 가능한 스크립트 작성, 변수 사용 및 산술 계산 수행을 연습합니다.
ShellLinux

파일 시스템 탐색기
이번 챌린지에서는 셸 스크립트의 기본적인 파일 및 디렉토리 작업에 대한 이해도를 확인하기 위해 간단한 파일 시스템 탐색기 스크립트를 작성합니다. 파일과 디렉토리의 존재 여부, 유형, 권한을 확인하는 함수를 구현하며, Bash에서의 파일 시스템 조작 및 조건부 테스트 능력을 향상시킵니다.
ShellLinux

사칙연산 계산기 만들기
이번 챌린지에서는 쉘 스크립트를 사용하여 기본적인 사칙연산 계산기를 제작합니다. 덧셈, 뺄셈, 곱셈, 나눗셈 기능을 함수로 구현하고, 0 으로 나누는 경우와 같은 다양한 상황을 처리하는 방법을 배웁니다. 이 실습을 통해 Bash 스크립트에서의 함수 정의, 산술 연산 및 예외 처리 능력을 키울 수 있습니다.
ShellLinux

기상 안내 시스템
이번 챌린지에서는 지역 기상청을 위한 간단한 기상 안내 시스템을 개발합니다. 현재 기온에 따라 각기 다른 조언을 제공하는 쉘 스크립트를 작성하는 것이 과제입니다. 이 연습을 통해 다양한 상황을 처리하기 위한 Bash 스크립트의 조건문 사용법을 익힐 수 있습니다.
ShellLinux

셸에서의 파일 시스템 작업
이 실습에서는 셸에서 다양한 파일 테스트를 수행하는 방법을 배웁니다. 테스트용 파일과 디렉터리를 생성하고, 존재 여부를 확인하며, 파일 권한을 테스트해 봅니다. 실습을 마치면 파일 시스템과 상호작용하고 파일 속성에 따라 의사결정을 내릴 수 있는 셸 스크립트를 작성할 수 있게 됩니다.
ShellLinux

성간 화물 명세서
우주 생도 여러분, 환영합니다! 성간 우주선 '네뷸라 노마드 (Nebula Nomad)'의 수습 화물 담당관으로서 여러분의 임무는 선박 내 세 곳의 화물창을 관리하는 간단한 재고 시스템을 구축하는 것입니다. 쉘 스크립트를 작성하여 각 화물창의 내용을 관리 및 표시하고, 다양한 사용자 입력에 따라 적절한 응답을 제공하는 시스템을 만들어 보세요.
ShellLinux

Bash trap 명령어
이 실습에서는 Bash trap 명령어를 사용하여 스크립트 내의 신호와 중단을 처리하는 방법을 배웁니다. 특정 신호를 포착하는 스크립트를 작성하고, 이러한 신호에 대한 사용자 정의 동작을 구현하며, 보다 체계적인 코드를 위해 trap 과 함수를 함께 사용하는 방법을 익힙니다. 실습을 마치면 다양한 상황을 유연하게 처리하고 예측 불가능한 동작을 방지하는 스크립트를 작성할 수 있게 됩니다.
LinuxShell