일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Docker
- 깃허브
- 리액트
- immer
- wsl
- 머클루트
- 이더리움
- 쉘스크립트
- 우분투
- Sequelize
- 리눅스
- node.js 교과서 따라하기
- 일반유저
- centos
- 라우터
- 설치
- 변수
- wget
- 솔리디티
- 자바스크립트
- npm
- 머클트리
- 블록체인
- 벨로포터
- 리액트를 다루는 기술
- 전역설치
- 환경변수
- 노드
- 시퀄라이즈
- MariaDB
- Today
- Total
목록쉘스크립트 (5)
코드코코
실습 연도와 월을 입력 받아 달력 출력하기 윤년규칙 1) 4년으로 나누어지는 해는 윤달(2월 29일)이 있다. 2) 100년으로 나누어지는 해는 윤달이 없다. 3) 400년으로 나누어지는 해는 윤달이 있다. 4) 위 규칙들을 만족해야만 그 해가 윤년(2월 29일)이고 아닌 경우에는 평년(2월 28일)이다. 작성내용 #!/bin/bash while [ ture ] # 무한루프 실행 do # 무한루프 while 시작 startyear=1900 # 1900년으로 초기화 lastday=(31 28 31 30 31 30 31 31 30 31 30 31) # 각 월의 마지막 날을 저장하는 배열 (윤년을 뺀 기준으로) sum=0 #1900년부터 사용자가 입력한 년도까지의 디데이를 담아줄 변수 echo -e "Ente..
미리보는 특수매개변수 사용예시 - $# 과 $0를 사용한 shell_script.sh 작성 - 입력받은 매개변수의 개수가 3개라면 else가 실행되고, 3개가 아니라면 if 의 then이 실행. 위치 매개 변수 (Positional Parameters) - 아규먼트 변수 (Argument Parameters) 와 같은 의미. - 쉘 프로그램 내의 변수 ,내부적으로 편의성을 위해 정의되어 있는 특수변수 - 매개변수 : 스크립트 이름 다음에 공백 문자로 구분된 각 단어 - 명령어(쉘스크립트, 쉘함수) 실행 시 커맨드라인 전달값(옵션과 인자)을 저장 - $*와 $0는 보통 쌍따옴표로 묶어주지 않으면 동일한 기능을 수행 문자 설명 $0 실행된 쉘 스크립트의 이름 $* 위치 매개변수 (매개변수 인자의 모든 리스트..
예약 변수(Reserved Variable) - 쉘 스크립트에서 사용자가 정해서 만들 수 없는 이미 정의된 변수 문자 설명 HOME 사용자의 홈 디렉토리 PATH 실행 파일을 찾을 경로 LANG 프로그램 사용시 기본 지원되는 언어 PWD 사용자의 현재 작업중인 디렉토리 FUNCNAME 현재 함수 이름 SECONDS 스크립트가 실행된 초 단위 시간 SHLVL 쉘 레벨(중첩된 깊이를 나타냄) SHELL 로그인해서 사용하는 쉘 PPID 부모 프로세스의 PID BASH BASH 실행 파일 경로 BASH_ENV 스크립트 실행시 BASH 시작 파일을 읽을 위치 변수 BASH_VERSION 설치된 BASH 버전 BASH_VERSINFO BASH_VERSINFO[0]~BASH_VERSINFO[5]배열로 상세정보 제공 ..
기본 출력 $ echo "문구" : 자동 개행 됨. $ printf "문구2" : 자동 개행 안됨. 주석 # 변수 선언 = 를 이용하여 선언 , 공백없이 붙여쓴다. $ 를 이용하여 사용 { }는 parameter expansion으로 $와 함께 감싼 부분에 변수를 대입 "${ }" 형식으로 사용하면, 문자열에 공백도 포함해서 값을 이용할 수 있다. { }는 parameter expansion 사용 예시 : 12345678 불러오기 지역변수 지역변수에는 local 를 붙인다. 지역변수로 선언되면 해당 스코프 내에서만 사용가능 하다.