Shell 썸네일형 리스트형 [draft] Shell 매개변수 확장(Parameter Expansion) Shell 매개변수 확장(Parameter Expansion)Shell에서 매개변수 확장(Parameter Expansion)은 변수의 값을 조작하거나 대체하는 기능을 제공합니다. 매개변수 확장은 다양한 형식과 옵션으로 사용할 수 있으며, 가장 일반적인 형식은 다음과 같습니다 1. ${변수명} : 변수의 값을 출력합니다.예를 들어, name="John"이라고 가정하면, ${name}은 "John"으로 확장됩니다. 2. ${변수명:-기본값} : 변수의 값을 출력하되, 변수가 정의되어 있지 않으면 기본값을 출력합니다.예를 들어, name="John"이라고 가정하면, ${age:-25}는 만약 age 변수가 정의되어 있지 않으면 "25"로 확장됩니다. 3. ${변수명:=기본값} : 변수의 값을 출력하되, 변수.. 더보기 [draft] Shell 스크립트 if 조건문 Shell 스크립트 if 조건문기본 구문(if 문법)if [ condition ]then # code to execute if condition is truefiif - else 문법if [ condition ]then # code to execute if condition is trueelse # code to execute if condition is falsefiif - elif - else 문법if [ condition1 ]then # code to execute if condition1 is trueelif [ condition2 ]then # code to execute if condition2 is trueelse # code to execute if both conditions .. 더보기 [draft] Shell 스크립트에서 CRLF와 LF 문제를 해결하는 방법 Shell 스크립트에서 CRLF(Carriage Return Line Feed)와 LF(Line Feed) 문제를 해결하는 방법CRLF는 Windows 시스템에서 사용되는 줄 끝 표시 방식이고 LF는 Unix/Linux 시스템에서 사용됩니다.CRLF와 LF란 무엇인가?CRLF(Carriage Return, Line Feed)Windows에서 일반적으로 사용되는 개행 문자입니다.문자열의 끝을 나타내는 데 CR(\r)과 LF(\n) 두 개의 문자를 사용합니다.LF(Line Feed)Unix/Linux 시스템에서 일반적으로 사용되는 개행 문자입니다.문자열의 끝을 나타내는 데 LF(\n) 한 개의 문자를 사용합니다.CRLF 문제 발생 시 증상일반적으로 CRLF 문제는 스크립트를 실행할 때 다음과 같은 오류 메시.. 더보기 [draft] 리눅스 쉘 프로그래밍에서 사용되는 일부 특수 변수 리눅스 쉘 프로그래밍에서 사용되는 일부 특수 변수(Special Variables)리눅스 쉘 프로그래밍에서 특수 변수(Special variables)는 스크립트나 명령어에서 다양한 정보에 접근하기 위해 사용되는 변수들을 나타냅니다. 이러한 특수 변수들은 스크립트의 실행 환경, 명령어 실행 결과 등 다양한 정보를 저장하고 제공합니다.주요 리눅스 쉘 프로그래밍에서 사용되는 일부 특수 변수$0 : 현재 실행 중인 스크립트 또는 명령어의 이름을 나타냅니다.$1, $2, $3, ... : 스크립트나 명령어에 전달된 인수(인자)를 나타냅니다. $1은 첫 번째 인수, $2는 두 번째 인수를 가리킵니다.$# : 인수의 개수를 나타냅니다.$@ : 모든 인수를 나타냅니다. 각각의 인수는 따옴표로 묶이지 않습니다.$* :.. 더보기 이전 1 다음