Linux 셸 스크립트 문자열
1. 문자열 1) Uppercase, Lowercase 문자열의 대문자화와 소문자화는 다음과 같이 처리한다. #!/bin/bash str="abcd" echo ${str^^} echo ${str,,} 2) 문자열 변경(replace) 명령 비고 ${변수명/문자A/문...
1. 문자열 1) Uppercase, Lowercase 문자열의 대문자화와 소문자화는 다음과 같이 처리한다. #!/bin/bash str="abcd" echo ${str^^} echo ${str,,} 2) 문자열 변경(replace) 명령 비고 ${변수명/문자A/문...
1. 특수 표현 표현 비고 $$ 쉘의 PID 출력 $? 마지막으로 실행한 명령어의 실행 상태. 0: 정상, 0이 아니면 오류 상태 출력 $! 마지막으로 실행한 명령어의 PID 출력 ...
1. Lombok 생성자 Lombok이란 Java의 라이브러리로 반복되는 메소드를 Annotation을 사용해서 자동으로 작성해주는 라이브러리이다. 귀찮은 과정을 줄여주고 반복되는 코드 작성을 대신 해준다는 점에서 많은 개발자가 선호하는 라이브러리이지만, 호불호가 갈리는 라이브러리이기도 하므로 프로젝트에 도입하는 경우 주의해야 한다. 또한, 잘 모...
1. 환경설정 배쉬쉘의 설정값을 설정하는 파일은 .bashrc와 .bash_profile 두 개가 있다. 사용자가 로그인할 때 .bash_profile 파일을 호출하고, 이 파일에서 .bashrc 파일을 호출한다. 사용자 로그인시 호출 순서는 .bash_profile → .bashrc → /etc/bashrc 이다. 보통 .bashrc 파일에 사용자...
1. repalce() String replace(CharSequence target, CharSequence replacement)로, 첫번째 매개변수는 변환하고자 하는 대상이 될 문자열, 두번째 매개변수는 변환할 문자 값이다. public class ReplaceTest { public static void main(String[] arg...
1. 프롬프트 스트링(Prompt String) 롬프트 스트링은 쉘에서 사용자의 입력을 대기할 때 나타나는 문자이다. 4가지 종류가 있다. 1) PS1 기본 프롬프트 스트링으로, 기본값은 [\u@\h \W]\$이다. 2) PS2 긴 문자 입력을 위해 나타나는 문자열로, 기본 값은 >이다. 3) PS3 select 옵션을 처리할 때 나타나는 ...
1. sudo, su 리눅스에서 현재 접속한 계정과 다른 계정에서 작업을 처리해야 할 때 su, sudo를 이용해 처리할 수 있다. 2. su su는 substitute user의 약어이다. root 계정이나 다른 계정으로 변경할 때 사용한다. # su를 입력하면 root 계정으로 변경. 암호가 필요함 $ su Password: # root 계정...
1. Static 정적(static)은 고정된이란 의미가 있다. Static이라는 키워드를 사용하여 Static 변수와 Static 메서드를 만들 수 있는데 다른 말로 정적 필드와 정적 메소드라고도 하며 이 둘을 합쳐 정적 멤버라고 한다. (= 클래스 멤버) 정적 필드와 정적 메서드는 객체(인스턴스)에 소속된 멤버가 아니라 클래스에 고정된 멤버이다....
1. env, set, export 1) env 전역 변수 설정 및 조회한다. 2) set 사용자 환경 변수 설정 및 조회한다. 3) export 사용자 환경 변수를 전역 변수로 설정한다. # PARAM_01을 선언하고 전역 변수(env)와 사용자 환경 변수(set)에서 확인 # 사용자 환경 변수(set)에만 값이 존재 $ PARAM_01=He...
1. 에러 내용 secretKey.properties 파일 위치는 src/main/resources/properties/secretKey.properties 이다. java.io.FileNotFoundException: Could not open ServletContext resource [/properties/secretKey.properties]...