일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 오일러투어
- 이분그래프
- 배윤슬
- 등록금0원
- 쌍대성원리
- 윤파고
- 정보처리기사공부방법
- 청년도배사 이야기
- 티스토리챌린지
- 집착형
- 허스켈그래프
- 오블완
- 숫타니파아타
- 나르시스트
- playground배열
- 직선의방정식
- kgol
- 아이엔이야기
- wxMaxima install for mac os
- 그래프2
- 무소의뿔
- 이런 사람에게 "절대" 돈과 시간 쓰지 마세요. (이헌주 교수 3부)
- 다자녀장학금
- wxmaxima
- 맥북에서 wxMaxima 설치
- 2023채용박람회
- 최단경로문제
- 제거된값 첨부하기
- 합의정리
- 데이터베이스시스템
- Today
- Total
사적공간
제 3장 쉘 사용하기 본문
명령어 구조는
'명령어 옵션(+옵션의인수) (명령어의)인수 '
인수 = 파일이름, 디렉터리, 사용자 계정, 디바이스 등..
- 유닉스 스타일 + 공백 + 인수
-- GNU 스타일 + = 인수
리눅스의 명령은 쉘의 환경변수 중 PATH 변수에 설정된 경로 중에서 상응하는 실행 프로그램을 찾을 수 있어야 함.
bin에는 사용자 명령이
sbin에는 관리자 명령이 있음.
셸 자체에 포함되어 있는 내장(built-in) 명령도 있음.
<명령의 종류>
에일리어스
셀 예약어
함수
내장명령( cd, echo, pwd...)
일반명령
\ 백슬래시를 쓰면
다음행에 명령을 이어서 붙일 수 있다.
특수문자 앞에 써서 특수문자의 기능을 제거한다.
alias 앞에 붙이면 그 기능을 제거한다.
\| 파이프는 명령어 연결
입출력 리다이렉션에서
< 파일로부터 입력받을 때
> 파일로 출력할 때 사용
>> 표준 출력을 파일의 끝에 덧붙일 때 씀.
명령의 구분은 ; 세미콜론을 쓴다.
한 명령의 결과를 다른 명령의 이수로 사용함. (명령치환)
$(command) 또는 'command'형태를 지님.
인용부호
빈칸을 포함하는 문자열을 한 개의 인수로 사용할 때 인용부호(또는 따옴표)를 씀
작은 따옴표(' ')를 사용하면 따옴표 안에 있는 모든 특수 문자의 의미를 제거할 수 있다. (즉 확장방지 및 그대로 씀)
큰 따옴표(" ")는 작은따옴표와 유사하나 예외적으로 달러($), 역따옴표(``), 백슬래시(\) 문자를 해석하여 확장하며, 명령 히스토리에서 사용하는 느낌표(!)도 해석한다. 여기서 백슬래시(\)는 그 뒤에 $, `, ', \ 문자가 나올 때만 특별한 의미를 유지한다.
수식과 변수의 확장
셀 변수
셀 변수
특별한 셀 변수 PS1
환경변수 env, printenv
가 있음.
변수 FOO
값 bar
환경변수 만들기 export 변수 (변수가 서브쉘로 전달== 전역변수화 )