Shell Script 8

[Shell Script] 위치 매개변수 활용

※ 위치 매개변수 활용./case.sh a b c./case.sh -> 실행할 파일 이름 : $0으로 표시a, b, c .. -> 실행할 파일 뒤에 오는 매개변수로써 차례대로 $1, $2, $3 ...으로 표현계속해서 매개변수로 삽입 가능ex)#! /bin/bashB="$1"case $B in apple | banana ) echo "this is fruit" ;; carrot | cabbage ) echo "this is vegetable" ;; *) echo "Neither vegetable nor fruits" ;;esac----------- 여기서부..

Shell Script 2025.02.03

[Shell Script] 파이프 활용 / select 제어문

⚙️ Shell Script 반복문 완벽 가이드: 작업 자동화의 핵심!반복문은 Shell Script에서 어떤 작업이 반복적으로 실행되도록 할 때 사용되는 핵심 제어 구조입니다. 복잡한 시스템 관리 작업이나 파일 처리를 자동화하는 데 필수적이며, 주로 for, while, until 세 가지 형태의 반복문을 사용합니다.1. 🔢 seq 명령어: 숫자 목록 생성 도우미seq 명령어는 반복문, 특히 for 반복문과 함께 자주 사용되는 명령어로, 지정한 숫자만큼 연속된 숫자를 나열해주는 역할을 합니다.기본 형태 (Syntax)seq [시작 값, first] [증가 폭, increment] [종료 값, last]first와 increment는 생략 가능합니다. 생략 시 기본값은 1입니다.first가 last보다..

Shell Script 2025.02.03

[Shell Script] Bash 반복문

⚙️ Shell Script 반복문 완벽 가이드반복문은 어떤 작업이 반복적으로 실행되도록 할 때 사용됩니다. Shell Script에서는 주로 for, while, until 세 가지 형태의 반복문을 사용합니다.1. 🔢 seq 명령어: 숫자 목록 생성 도우미반복문, 특히 for 반복문과 함께 자주 사용되는 seq 명령어는 지정한 숫자만큼 연속된 숫자를 나열해주는 명령어입니다.기본 형태 (Syntax):first와 increment는 생략 가능합니다. 생략 시 first의 기본값은 1, increment의 기본값은 1입니다.first가 last보다 큰 경우, increment의 기본값은 -1입니다.seq [시작 값, first] [증가 폭, increment] [종료 값, last]옵션일반 명령어설명-f..

Shell Script 2025.02.03

[Shell Script] 조건문 및 제어문 정리

🚦 Shell Script 조건문 및 제어문 정리 1. ⚙️ if 조건문if문은 특정 조건이 **참(True)**일 때 명령을 실행하고, 조건이 **거짓(False)**일 때 다른 명령을 실행하도록 제어합니다.1.1. 기본 문법Shell Script에서 조건을 검사할 때는 주로 [ ] (test 명령어) 또는 [[ ]] (bash 확장)를 사용합니다.가장 중요한 규칙: 조건문([ ] 또는 [[ ]])을 사용할 때는 조건 기호, 값, 대괄호 사이에 반드시 공백이 있어야 합니다.(O) if [ 값1 -eq 값2 ](X) if [값1 -eq 값2] 또는 if [ 값1-eq 값2 ]#!/bin/bashif [ 조건 1 ] # 조건 1 검사then # 조건 1이 참(True)일 때 실행되는 명령elif [..

Shell Script 2025.01.31

[Shell Script] 배열 (Array) 사용법 정리

🧺 Shell Script 배열 (Array) 사용법 정리 1. 💡 배열 기본 설정 및 전체 접근배열은 여러 개의 값을 하나의 변수 이름 아래에 저장하는 데 사용됩니다. Shell Script의 배열은 **인덱스(Index)**를 사용해 각 요소에 접근합니다.배열 선언 문법:값들은 공백으로 구분하며, 따옴표를 사용하여 공백이 포함된 문자열도 저장할 수 있습니다. 배열이름=(값1 값2 값3 ...)배열 전체 값 출력:배열의 모든 요소를 출력하려면 인덱스 자리에 @ 또는 *****를 지정합니다.echo ${배열이름[@]}# 또는echo ${배열이름[*]}배열 첫 번째 값만 출력:인덱스를 지정하지 않고 $배열이름만 사용할 경우, **첫 번째 요소 (인덱스 0)**만 출력됩니다.echo $배열이름 # ${..

Shell Script 2025.01.23

[Shell Script] 변수 선언 및 활용법

📜 Shell Script 변수 선언 및 활용법 1. 💡 변수 선언 및 참조 (Variables)Shell 변수는 프로그램이 실행되는 동안 데이터를 저장하고 참조하는 데 사용됩니다.선언 규칙:할당 시 공백 금지: 변수 이름과 값 사이에 공백을 허용하지 않습니다.(O) A=1(X) B = 2대소문자 구분: Shell은 변수 이름을 대문자와 소문자를 구분하여 인식합니다. (관례상 환경 변수는 대문자, 스크립트 내부 변수는 소문자 사용 권장)데이터 타입: Shell 변수는 기본적으로 모든 값을 문자열로 처리합니다.문자열: B="Hello World" (큰따옴표 사용 권장)숫자: A=100 (따옴표 없이 선언)스크립트 상단 위치: 변수 선언은 되도록 스크립트 최상단에 모아두는 것이 가독성에 좋습니다.변수 참..

Shell Script 2025.01.23

[Shell Script] Linux 기본 커맨드

🐧 Linux 기본 명령어 정리 (Essential Linux Commands)작성하신 Linux 기본 명령어 목록을 더욱 명확하고 체계적으로 다듬었습니다. 각 명령어의 역할과 주요 옵션을 구분하여 정리했습니다.📂 파일 및 디렉토리 탐색/확인 명령어명령어기능주요 옵션pwd현재 작업 중인 디렉토리의 절대 경로를 표시합니다. (print working directory)-ls현재 디렉토리 하위의 파일 및 디렉토리 목록을 표시합니다.-a : 숨겨진 파일(.으로 시작하는 파일)을 포함하여 모두 표시 -l : 파일 및 디렉토리의 상세 정보 (권한, 소유자, 크기, 생성일 등)를 표시 -la : 위 두 옵션을 합친 것으로, 숨겨진 파일의 상세 정보까지 표시cat [파일]입력한 파일의 내용을 터미널에 출력하여..

Shell Script 2025.01.23

[Shell Script] Shell Scrip란?

🐚 Shell 이란?Shell은 운영체제에서 사용자의 명령을 읽고 해석하여 실행해 주는 프로그램입니다.역할: **커널(Kernel)**과 사용자를 연결해 주는 인터페이스 역할을 담당합니다. 사용자가 터미널에 입력한 명령을 커널이 이해할 수 있도록 전달하고, 커널의 실행 결과를 사용자에게 보여줍니다.종류: Unix 및 Linux 환경에서 주로 사용되는 Shell의 종류에는 Bash (Bourne-Again SHell), sh (Bourne Shell), zsh (Z Shell) 등이 있습니다.📝 Shell Script 란?Shell Script는 Shell에서 사용할 수 있는 명령어들을 순서대로 모아서 작성한 텍스트 파일입니다.목적: 일련의 명령어를 하나의 파일로 만들어 두면, 이 파일을 실행하는 것만..

Shell Script 2025.01.23