정보 업무명 : 쉘 스크립트를 사용할 때의 팁 작성자 : 박진만 작성일 : 2020-07-17 설 명 : 수정이력 : 내용 [특징] 쉘 스크립트를 사용할 때의 유용한 팁 모음 [활용 자료] 없음 [자료 처리 방안 및 활용 분석 기법] 없음 [사용법] 작업 환경 구축 소스 코드 작성 및 실행 실행 결과 확인 [사용 OS] Linux (CentOS v7.0) VMware Workstation Pro v15.5 [사용 언어] Bash Script 소스 코드 [코딩 스타일] 여기에 쓰여져있는 내용은 어디 까지나 필자의 취향이며 거의 완전히 주관적임, 그러나 경험적으로 최적이라고 판단한 스타일도 있으므로 개인적으로 추천하는 바임, [스크립트의 헤더를 만들기] 최근에는별로 사용되는 곳이 없을지도 모르지만, @(#)..
정보 업무명 : 쉘 스크립트 (bash) 개발자가 빠지기 쉬운 함정 (2) 작성자 : 박진만 작성일 : 2020-03-22 설 명 : 수정이력 : 요약 [특징] 쉘 스크립트 개발자가 빠지기 쉬운 함정을 소개. [활용 자료] 없음 [자료 처리 방안 및 활용 분석 기법] 없음 [사용 언어] Bash Script 내용 이 페이지는 Bash 프로그래머가 흔히 발생하는 오류에 대해 요약하였습니다. 아래의 모든 코드의 예시는 어떤 결함을 가지고 있습니다. 들어가기에 앞서 기본적으로 따옴표 (“)를 항상 사용하고, 또 절대로 단어 분할을 사용하지 않는다면 대부분의 함정에 빠지지 않을 수 있습니다. 따옴표를 사용하지 않았을 때의 단어 분할이 되는 이유는 기본적으로 켜져 있는, Bourne쉘에서 상속받은 레거시 코드의 ..
정보 업무명 : 쉘 스크립트 (bash) 개발자가 빠지기 쉬운 함정 (2) 작성자 : 박진만 작성일 : 2020-03-22 설 명 : 수정이력 : 요약 [특징] 쉘 스크립트 개발자가 빠지기 쉬운 함정을 소개. [활용 자료] 없음 [자료 처리 방안 및 활용 분석 기법] 없음 [사용 언어] Bash Script 내용 이 페이지는 Bash 프로그래머가 흔히 발생하는 오류에 대해 요약하였습니다. 아래의 모든 코드의 예시는 어떤 결함을 가지고 있습니다. 들어가기에 앞서 기본적으로 따옴표 (“)를 항상 사용하고, 또 절대로 단어 분할을 사용하지 않는다면 대부분의 함정에 빠지지 않을 수 있습니다. 따옴표를 사용하지 않았을 때의 단어 분할이 되는 이유는 기본적으로 켜져 있는, Bourne쉘에서 상속받은 레거시 코드의 ..
정보 업무명 : 쉘 스크립트 (bash) 개발자가 빠지기 쉬운 함정 (1) 작성자 : 박진만 작성일 : 2020-03-21 설 명 : 수정이력 : 요약 [특징] 쉘 스크립트 개발자가 빠지기 쉬운 함정을 소개. [활용 자료] 없음 [자료 처리 방안 및 활용 분석 기법] 없음 [사용 언어] Bash Script 내용 이 페이지는 Bash 프로그래머가 흔히 발생하는 오류에 대해 요약하였습니다. 아래의 모든 코드의 예시는 어떤 결함을 가지고 있습니다. 들어가기에 앞서 기본적으로 따옴표 (“)를 항상 사용하고, 또 절대로 단어 분할을 사용하지 않는다면 대부분의 함정에 빠지지 않을 수 있습니다. 따옴표를 사용하지 않았을 때의 단어 분할이 되는 이유는 기본적으로 켜져 있는, Bourne쉘에서 상속받은 레거시 코드의 ..
정보 업무명 : 쉘 스크립트에서 문자열 길이를 계산하는 4가지 방법 작성자 : 박진만 작성일 : 2020-03-12 설 명 : 수정이력 : 내용 [특징] 쉘 스크립트에서 문자열의 길이를 검색하는 4가지 방법 소개 [활용 자료] 없음 [자료 처리 방안 및 활용 분석 기법] 없음 [사용법] 작업 환경 구축 소스 코드 작성 및 실행 실행 결과 확인 [사용 OS] Linux (CentOS v7.0) VMware Workstation Pro v15.5 [사용 언어] Bash Script 소스 코드 [명세] 방법 1 : wc -L 명령어 사용 wc -L은 현재 행의 길이를 얻을 수 있다. 해당 명령을 사용하여 단일 행의 문자열을 얻을 수 있으며 이를 통해 문자열의 길이를 획득할 수 있다. echo "abc" |wc..
정보 업무명 : 쉘 스크립트에서 수치 계산 소개 작성자 : 박진만 작성일 : 2020-03-11 설 명 : 수정이력 : 내용 [특징] 쉘 스크립트 (bash)에서 사용하는 수치 계산 소개 [활용 자료] 없음 [자료 처리 방안 및 활용 분석 기법] 없음 [사용법] 작업 환경 구축 소스 코드 작성 및 실행 실행 결과 확인 [사용 OS] Linux (CentOS v7.0) VMware Workstation Pro v15.5 [사용 언어] Shell Script (Bash) 소스 코드 쉘 스크립트에서의 할당과 연산은 기본적으로 문자열 처리이다. 그러나 쉘 스크립트에서 수학 연산을 수행하는 몇 가지 특수한 방법이 있다. [나쁜 예시] 경우 1, 2의 경우 변수 설정 시 문자열로 인식 실행 결과 1+1로 문자열로 ..