## hello.sh --> bash 사용하기
#!/bin/bash
echo Hello Shell Script~!!
# bash hello.sh
// 이런식으로 바로 실행 가능
# chmod +x *.sh
# ./hello.sh
// 이렇게도 실행 가능 --> 새로 생긴 파일이 있을 때마다 실행권한을 주어야함.
// 그러나, 한번 실행권한을 주면 ./hello.sh 이렇게 파일 이름만으로도 실행 가능함.
## str.sh -> 변수 선언, 변수 불러오기($를 사용)
#!/bin/bash
STR="Have a nice day!!"
echo $STR
# !ch
// chmod +x *.sh 다시 실행하기 (!는 그 전 실행을 보여줌)
// ch는 chomd를 alias로 줄여놓은 것
# ./str.sh
실행
## if.sh --> if문 사용하기
#!/bin/bash
man=10
woman=20
if [ $man -lt $woman ]
then
echo woman
fi
// if문은 if [ 조건 ] then (실행문) fi로 만들어진다.
// bash는 띄어쓰기가 중요하므로 조건문, 변수지정 띄어쓰기에 유의한다.
// fi는 if문이 끝났음을 명시한다. (필수로 써있어야함)
## if1.sh --> else 사용
#!/bin/bash
echo "File Name : $0"
echo "Parameter Count : $#"
echo "All Parameter : $@"
if [ "$1" = ok ]; then
echo good~!!
else
echo bad~!!
fi
// if [ 조건 ] 후에 then을 띄는 게 아닌 붙여서 if [ 조건 ] ; then 식으로 사용 가능
# !ch
# ./if1.sh
File Name : ./if1.sh
Parameter : 0
All Parameter :
bad~!!
# ./if1.sh ok
File Name : ./if1.sh
Parameter : 1
All Parameter : ok
good~!!
# ./if1.sh bad
File Name : ./if1.sh
Parameter : 1
All Parameter : bad
bad~!!
# ./if1.sh ok bad
File Name : ./if1.sh
Parameter : 2
All Parameter : ok bad
good~!!
// 첫번째 파라미터($1)로 확인하는 거기에 ok만 확인
## ifelif.sh
#!/bin/bash
a=0
echo -n "Input : "
read a
if [ $a -ge 90 ]; then
echo A
elif [ $a -ge 80 ]; then
echo B
elif [ $a -ge 70 ]; then
echo C
elif [ $a -ge 60 ]; then
echo D
else
echo F
fi
echo "Thank you~ Bye!!"
# ./ifelif.ch
Input : 50
F
Thank you ~ Bye!!
'Linux' 카테고리의 다른 글
리눅스 10일차(3) - Shell Script (0) | 2024.03.18 |
---|---|
리눅스 10일차(2) - Shell Script (0) | 2024.03.18 |
Centos8 chrhonyd 설정 (0) | 2024.03.14 |
Centos8 git push WARNING message 제거 (1) | 2024.03.14 |
리눅스 Centos8 자바 설치 (0) | 2024.03.14 |