[데브코스] Shell
Updated: Categories: TILW9D3 - Linux Shell에 대해 알아보자
Shell
- 명령어와 프로그램을 실행할 때 사용하는 인터페이스
- 사용자와 커널 사이에서 명령을 해석해 전달하는 명령어 해석기 기능이 있다.
- 셸은 자체 내에 프로그래밍 기능이 있어서 프로그램을 작성있다.
- 사용자 환경 설정의 기능 - 초기화 파일 기능을 이용해 사용자의 환경을 설정할 수 있다.
스크립트 실행
> ./파일.sh
> sh 파일.sh
> bash 파일
- 셋 중 아무거나 쓰면됨
변수
value="example"
echo $value
echo $1 $2 ...
- 변수는 위와 같이 등호로 선언
=
사이에 공백이 없어야함!!
- echo는 print
- 파라미터는 shell 실행시 넣어줄 수 있다.
- 파라미터는 입력 순서에 따라
$N
으로 받아준다- ex)
sh 파일 "파라미터1" "파라미터2"
- ex)
조건문
if [ 조건 ];then
...
elif [ 조건 ]; then
...
else
...
fi
반복문
ex) 0~9 출력하기
for (( i=0; i<10; i++ ))
do
echo $i
done
- for in 문법도 사용 가능
for i in {0..9}
do
echo $i
done
함수
ex) 인자를 입력받아 출력하기
# 함수정의
example() {
echo $1
}
# 함수실행
example "test"