- NEW초롱이의 하루
- kisa
- 길은 가면, 뒤에 있다
- C언어 예술가
- Zer0 day - Zer0 day
- Information Security
- Secure-EDU
- 앙큼한유채's 일상 Story
- Library of Ezbeat (잠정 폐쇄)
- The Factory
- 안드
- 모후모후의 커뮤니티
- 공학도의 잡다한 시선
- 안드2
- IT속에 코코아
- IP주소검색(whois)
- IP주소검색(좌표포함)
- 소프트웨어 경력 관리
- 해저 케이블 지도
- MAC주소검색
- IANA
- 포트번호검색
- 자신의IP확인
- 웹페이퍼캡처
- 나의패스워드보안등급
- 웹 취약점 분석
- IT용어정리
- GitHub
- 라이브러리 모음
- 웹마당넷
- 시스템콜참고
- BCD 변환
- 보안뉴스
- 코딩도장(C, Python)
- 백준알고리즘
- 코딩테스트 연습
- 웹 사이트 테스트
- 스크립트꾸미기
- ctf대회목록
- 전자신문
- hash 크랙
- CVE
- 도메인등록
- N클라우드
- BugBountyList
- 칼리공식사이트
- CR4FTING BOX
- 아스키코드 변환
- 웹 사이트 통계 및 평가
- PDF변환
- AWS 및 클라우드 정보
- 가상화 및 서버관련
- 티오리
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 네트워크
- Python
- Linux
- Java
- 자바
- RaspberryPi
- JSP
- 프로젝트
- nginx
- ACL
- centos docker
- Android
- 쉘 스크립트 기초
- 라즈베리파이
- Shell script
- GPIO
- 메소드
- Tkinter
- 클라우드
- 그라파나
- API
- System
- synology
- docker
- 쉘 스크립트 if문
- 쉘 스크립트
- 안드로이드
- LEVIATHAN
- 리눅스
- GUI
- Today
- Total
목록프로그래밍/Shell Script (7)
IT창고
이번에는 while문에 대해 알아보도록 하겠습니다. while문은 정의한 명령어를 반복하며 종료상태를 받으면 반복을 중단합니다. 이렇게 보면 for문이 생각나는데 if문과도 비슷한 점이 존재합니다 while 조건문 do 수행할 조건 및 명령어 ~ done while문 구문 예시는 위와 같습니다 for문과 같이 루프를 하며 동시에 if문처럼 조건문을 사용하게 됩니다. 간단한 while문 쉘 스크립트를 확인해보도록 하겠습니다. 위의 사진과 같은 결과는 아래의 소스코드에서 확인 가능한 쉘 스크립트로 만들어졌습니다. #!/bin/bash gsk=100 while [ $gsk -gt 90 ] do echo $gsk gsk=$[ $gsk - 1 ] done while문에 조건으로 gsk 변수 값이 90이면 루프가 ..
이번에는 쉘 스크립트에서 반복하여 작업할 때 쓰이는 for문에 대해 알아보도록 하겠습니다. bash쉘에서 반복되는 루프를 만들수있는 구문은 아래와 예시와 같습니다 for 변수 in 값 do 반복할 구문 done 위의 값에 매개변수에는 반복에 사용될 값을 넣어주며 값은 값1, 값2, 값3.... 혹은 다른 변수에 list값을 넣어주면 됩니다. 반복이 실행될때는 변수는 첫 반복시 값1을 사용한 후 두번째 반복 시 값2를 사용하며 반복이 실행됩니다. 이론보다는 실습으로 확인하면 더 쉽게 알수있으니 바로 간단한 for문의 사용을 확인해보도록 하겠습니다. 위의 사진과 같은 결과는 아래의 소스코드에서 확인 가능한 쉘 스크립트로 만들어졌습니다. #!/bin/bash #for 1 for gsk in 1 2 3 4 kw..
이번에는 if문과 awk 명령어를 사용해 좀 더 복합적으로 사용해보도록 하겠습니다. 먼저 쉘 스크립트를 작성 시 도움이되는 명령어 awk에 대해 알아보도록 하겠습니다. awk는 주로 리눅스 스크립트를 사용할 때 자주 사용되며 패턴, 텍스트, 연산 등에 주로 사용되며 awk를 단독으로 사용하기 보단 grep이나 다른 명령어들과 함께 사용됩니다. 더 정확하게 확인하자면 데이터를 조작하고 리포트를 생성하기 위해 사용하는 언어로 리눅스에서 사용하는 awk는 GNU 버전의 gawk로 확인이 가능합니다. awk의 제작자는 3명으로 Alfred Aho, Peter Weinberger, Brian Kernighan 이들의 이름앞 이니셜을 가져와서 awk라고 부릅니다. awk 명령어 형식은 아래와 같습니다. awk [o..
이전 글에서 쉘 스크립트의 기초적인 부분과 if문의 조건식에 대해 알아보았습니다. 이번에는 이중if문과 case문에 대해 알아보도록 하겠습니다. 이중if문을 사용한 간단한 스크립트를 만들어보도록 하겠습니다. 위의 사진과 같은 결과는 아래의 소스코드에서 확인 가능한 쉘 스크립트로 만들어졌습니다. #!/bin/bash Gsk=/etc/passwd if [ -f $Gsk ]; then echo "현재 계정 정보=" `id` if [ -O $Gsk ]; then echo "해당 파일은 현재 계정의 소유파일 입니다" else echo "해당 파일은 현재 계정의 소유파일이 아닙니다." fi else echo "현재 디렉토리는 존재하지 않습니다" fi exit 0 쉘 스크립트 기초와 if문 조건식에서 알아보았던 내용..
이전에 쉘 스크립트의 기초에 대해 알아보았는데 이번에는 쉘 스크립트의 if문에 대해 알아보도록 하겠습니다. 스크립트는 위에서 아래로 순차적으로 명령이 실행되는데 if, for문 같은 조건식을 사용하면 조건에 따라 일부 명령어를 건너뛰는 등 스크립트가 제어하는게 가능해집니다. 쉘 스크립트에서 사용되는 if문의 구문은 아래와 같습니다. # if-then if [ 1 조건 2 ]; then command fi 위와 같이 기본 형식이며 아래와 같이 단순히 사용이 가능합니다. 위의 사진에 출력된 쉘 스크립트의 소스코드는 아래와 같습니다. #!bin/bash if ls -l / ; then echo "루트 디렉토리 현황" fi #쉘 스크립트 if문 테스트 if문 안에는 조건식 없이 명령어만 넣어서 단순하게 사용이 ..
이전 글에 이어서 진행합니다. 2020/10/06 - [IT] - 쉘 스크립트 기초 1 쉘 스크립트의 간단한 작성과 변수 사용해 대해 확인했는데 쉘 스크립트를 사용 후 종료할때는 종료 상태로 만들어줘야 합니다. 아래에 리눅스 종료 상태 코드 일부입니다. 상태 코드 설명 0 성공적으로 완료 1 알 수 없는 일반적인 오류 126 명령 실행 불가 255 종료 상태 범위 초과 다음은 쉘 스크립트에서 사용할 숫자 입니다. 쉘 스크립트에서 연산을 사용하기 위해 expr 명령어와 [ ]의 대괄호를 사용합니다. 위의 사진과 같은 결과는 아래의 소스코드에서 확인 가능한 쉘 스크립트로 만들어졌습니다. #!/bin/bash gsk1=10 gsk2=$[$gsk1 * 5] gsk3=$(expr $gsk2 / $gsk1) exp..
쉘 스크립트(Shell Script)에 대해 알아보도록 하겠습니다. 쉘 스크립트는 쉘을 사용해 프로그래밍을하여 서버 자동화 작업과 같은 반복 작업 등을 편하게 할 수 있습니다. 그럼 쉘 스크립트를 만들기 전에 간단한 리눅스 명령어를 사용해보도록 하겠습니다. 위와 같이 ;를 사용하여 여러 명령어를 동시에 사용해 보았는데 위의 내용을 간단한 쉘 스크립트로 작성해보도록 하겠습니다. 위의 사진과 같이 test.sh 파일을 실행시키면 1번째 사진과 동일한 결과를 확인해볼 수 있습니다. 아래에 test.sh 파일의 소스코드 입니다. #!/bin/bash echo "달력" cal echo "" echo "날짜" date echo "" echo "현재 디렉토리 목록" ls -l echo "" echo "환경변수" ec..