728x90
728x90
BIG
shell
- 운영체제 상에서 다양한 운영체제 기능과 서비스를 구현하는 인터페이스를 제공하는 프로그램임]
- 사용자로부터 명령을 받아 그것을 해석해 프로그램을 실행함
- 명령해석기능
- 프로그래밍기능
bash
- 리눅스의 표순 shell
- 우분투와 페도라가 기본적으로 사용하는 shell
- bash shell 은 korn shell, cshell의 장점만 모아서 만듬
- 명령어 historya 기능
- 산술 연산 기능
- 작업제어기능
- prompt 제어 기능
- 탭키를 사용해서 파일이름 완성기능
- 확장된 내부명령어
#> 명령어 [옵션] [인자]
~ | 홈 |
[] | 문자집합 |
{} | 명령집합 |
! | 명령문 히스토리 |
* | null포함 모든문자열치환 |
? | 단일문자치환 |
\ | 특별한 의미제거 |
`` |
특수문자의미제거 |
# | 주석 |
; | 다음줄로넘김 |
$ | 변수에 접근하기 |
스크립트 특징
변수는 대소문자 구분함
형이 없음(자동 변환)
그리고 지정된 변수 사용시 돈표시 사용 $
read c언어의 scanf랑 같음
shell 써보기
일단 vi편집기를 이용해서 sh확장자로 하나 만든다
그리고 shell에 접속하기 위해
#! /bin/bash 를 입력한다
여기서 주의할 점은 shell 편집기는 띄어쓰기에 민감하다
그러므로 띄어쓰기를 주의하면서 하자
그 뒤에 원하는 명령문을 입력해주면 된다
728x90
반응형
BIG
'🩰Linux' 카테고리의 다른 글
[Linux/리눅스] shell bash 를 이용해서 짝수 누적합출력하기 (0) | 2022.11.29 |
---|---|
[Linux/리눅스] shell bash 로 누적합찍기 (0) | 2022.11.29 |
[Linux/리눅스] touch, 디렉토리 만들고 지우기 (0) | 2022.11.25 |
[Linux/리눅스] pwd,ls, cat, cp,mkdir,mrdir (0) | 2022.11.25 |
[Linux/리눅스] 줄번호매기기,제거하기 (0) | 2022.11.25 |
댓글