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 제어문

※ 파이프 활용 프로세스. 프로그램, 명령어 등의 결과를 다른 프로그램으로 넘겨주는 것을 말함아래의 코드는 현재 디렉토리에 있는 파일 이름 중에 "pipe"가 들어간 것이 있으면 출력하라는 코드 ls * | grep "pipe" ※ select 제어문조건의 여부에 따라 다음 명령을 수행하는 제어문사용자에게 여러가지의 메뉴를 번호로 표기하여 입력을 받아 명령을 수행하는 방식으로 시행#! /bin/bashselect Variable in “A” “B” “C”do echo “you choose $Variable” breakdone---------------아래부턴 실행 예시--------------------------./select.sh> 1) A 2) B 3) C#? 2..

Shell Script 2025.02.03

[Shell Script] 반복문

※ 반복문어떤 작업이 반복적으로 실행되도록 할 때 사용기본적인 사용법#! /bin/bashfor A in 1 2 3do echo "Number is $A"done사용 예시#! /bin/bashfor A in `seq -w 1 100`do echo $Adone - seq지정한 숫자만큼 연속된 숫자를 나열해 주는 명령어로써 반복문에서 많이 사용됨기본 형태 [ seq first, increment, last ]first와 increment는 생량할 수 있고 이때 first의 default는 1first > last 인 경우, increment의 default는 1옵션 요약단축 명령어일반 명령어설명-f--format=FORMATprintf 명령어의 부동소수점 format을 사용하여 출력-s--separators..

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