1. while문...

while 조건문
do
수행문
done

2. while 무한루프

while true; do
수행문
done

 

728x90

'IT > 리눅스 쉘 스크립트' 카테고리의 다른 글

리눅스 쉘 스크립트 - 4  (0) 2022.04.03
리눅스 쉘 스크립트 - 3  (0) 2022.04.03
리눅스 쉘 스크립트 - 2  (0) 2022.03.27
리눅스 쉘 스크립트 - 1  (0) 2022.03.27

1. for문

for 변수 또는 반복 범위
do
  수행문
done
for 변수명 in 변수값1 변수값2 변수값3
do
  수행문
done
array = (1,2,3,4,5)
for 변수명 in "${array[@]}"

done
for ((i=0 ; i < 5 ; i++));
do

done
728x90

'IT > 리눅스 쉘 스크립트' 카테고리의 다른 글

리눅스 쉘 스크립트 - 5  (0) 2022.04.23
리눅스 쉘 스크립트 - 3  (0) 2022.04.03
리눅스 쉘 스크립트 - 2  (0) 2022.03.27
리눅스 쉘 스크립트 - 1  (0) 2022.03.27

1. if문............

 if [조건문];then

   수행문

 fi
if [조건문]
then
	수행문
else
	수행문
fi
if [ 조건문 ]; then
       수행문
elif [ 조건문 ]; then
	   수행문
else
	   수행문
fi

 

728x90

'IT > 리눅스 쉘 스크립트' 카테고리의 다른 글

리눅스 쉘 스크립트 - 5  (0) 2022.04.23
리눅스 쉘 스크립트 - 4  (0) 2022.04.03
리눅스 쉘 스크립트 - 2  (0) 2022.03.27
리눅스 쉘 스크립트 - 1  (0) 2022.03.27

1. 주석

ㄴ 한줄 주석: # 으로 주석처리가 가능하다.

 

ㄴ 여러줄 주석: <<END 로 시작해서 END로 끝내는걸로 주석처리가 가능하다.

 

2. 변수

ㄴ변수 선언

a=1

ab='2'

(*기본적으로 문자값으로 취급 된다.)

(변수선언시 =은 띄어쓰기 없이 붙여쓴다.)

 

ㄴ변수값 사용

$a

$ab

앞에 $를 붙여서 사용한다.

 

3. 입 출력

1)출력

ㄴecho 명령어

echo " "

echo $a

 

ㄴprintf 명령어

printf "HELLO"

(*printf는 줄바꿈 안됨!)

 

2)입력

ㄴ read 

read

echo $REPLY

(read명령은 기본적으로 $REPLY변수에 저장 됨.)

 

read <<< 13245

echo $REPLY

 

read abc <<< 12345

echo $abc

(변수에 값 따로 저장 됨)

 

*read 명령어 옵션...

read -r :역슬래쉬 입력을 가능하게 해준다.

read -n 1:  한자리만 읽어온다.

read -s: 입력할때 문자가 보이지 않게한다.

728x90

'IT > 리눅스 쉘 스크립트' 카테고리의 다른 글

리눅스 쉘 스크립트 - 5  (0) 2022.04.23
리눅스 쉘 스크립트 - 4  (0) 2022.04.03
리눅스 쉘 스크립트 - 3  (0) 2022.04.03
리눅스 쉘 스크립트 - 1  (0) 2022.03.27

1. 쉘스크립트란?

쉘에서 파일등을 실행 시켜주게 해주는 스크립트이다.

 

2. 리눅스 쉘스크립트 파일 만드는 방법은?

메모장으로 스크립트 입력 후, .sh파일로 확장자를 바꿔 저장한다.

(첫줄은 #!/bin/bash로 시작...)

 

3.  리눅스 쉘스크립트 실행 방법은?

ㄴ 4가지방법이 있다.

리눅스터미널에서 cd명령어로 sh파일위치경로 로 이동한 다음..

1) ./파일이름.sh

2) rbash 파일이름.sh

3) bash 파일이름.sh

4) sh 파일이름.sh

(*chmod + x 명령어로 권한부여가 필요하다.)

728x90

'IT > 리눅스 쉘 스크립트' 카테고리의 다른 글

리눅스 쉘 스크립트 - 5  (0) 2022.04.23
리눅스 쉘 스크립트 - 4  (0) 2022.04.03
리눅스 쉘 스크립트 - 3  (0) 2022.04.03
리눅스 쉘 스크립트 - 2  (0) 2022.03.27

+ Recent posts