변수

변수 지정하기

KERNEL=$(uname -r | sed 's/[^0-9,.]//g' | cut -c 1-5)
echo $KERNEL

결과

결과

read 명령어로 읽어오기

read text 입력 받은 값을 $text로 지정

변수 사용 시 앞에 $ 붙일 것

#!/bin/bash

echo "Type TEXT" #"Type TEXT" 라는 내용을 화면에 출력
read text #받은 입력값을 `text`라는 변수로 선언

echo $text #변수(text)를 출력(echo)

결과

결과

if

[ ]

if [ $yn = “Y” ]; $yn의 값이 Y 일때

if [ $yn = “y” -o $yn = “Y" ]; $yn의 값이 y 또는 Y 일때

PRD=$(dmidecode | grep -m1 "Product Name:" | cut -d : -f 2 | sed 's/^[ \\t]*//;s/[ \\t]*$//') if [ "$PRD" = "ProLiant DL380 Gen10"]; $PRD (dmidecode 명령어)의 결과값이 Proliant DL380 Gen10 일때

if else

(예시) $yn의 값이 y면 Y, 아니면 N을 표시

if [ $yn = y ]; then
	echo "Y"
else
	echo "N"
fi

if elif else

(예시) $yn의 값이 y면 Y, n이면 N, 다른 값이면 “이상한 값 : {$yn의 값}” 표시

if [ $yn = y ]; then
	echo "Y"
elif [ $yn = n ]; then
	echo "N"
else
	echo -n "이상한 값 : " ; echo $yn
fi