Shell 3

[Linux] bash 쉘 스크립트 특정 문자열이 포함되었는지 확인하는 방법

bash 쉘 스크립트 특정 문자열이 포함되었는지 확인하는 방법 # python 예시 str = "Hello world" if "world" in str : print("Found 'world' string.") else : print("Not Found 'world' string.") 쉘 스크립트에서는 어떤 문자열에 특정 문자열이 포함되어있는지 확인하고 싶을 때 어떻게 해야할까? 첫 번째 방법, 와일드카드(wildcard, asterisk(*)) 사용 if [[ "$str1" == *str2* ]]; then ... else ... fi #!/bin/bash str="Hello world" if [[ "$str" == *world* ]]; then echo "str conta..

Back-End/Linux 2022.06.22

[Linux] bash 쉘 스크립트 배열(Array) 사용법

bash 쉘 스크립트 배열(Array) 사용법 배열 선언하는 방법 #!/bin/bash arr_1=("abc" "123" "456" ) arr_2=(1 2 3) arr_3[0]=1 arr_3[1]=2 echo ${arr_1[0]} # abc echo ${arr_2[1]} # 2 echo ${arr_3[1]} # 2 이외에, 아래와 같이 빈 배열을 선언하고 요소를 하나씩 추가하는 방법도 있다. #!/bin/bash arr=() arr+=("abc") arr+=("123") arr+=("456") 배열 참조하는 방법 #!/bin/bash arr=("Lee YW" "Array" "Test") # - 개별 요소 참조 echo "arr[0] = ${arr[0]}" # - 전체 요소 참조 echo "arr[*] =..

Back-End/Linux 2021.07.28

[Linux] bash 쉘 스크립트 if elif else 조건문 사용법

Github 에서 보시는게 더 보기 편합니다. bash 쉘 스크립트 if elif else 조건문 사용법 if elif else 조건문이란? 어떤 조건에 대해서 True(참)이 될 때 주어진 명령문(코드)을 실행하며, False(거짓)이면 실행하지 않는다. 종류 if if 의 조건식이 참일 때 코드가 실행됨 if / elseif 의 조건식이 거짓이면 if 아래의 코드는 실행되지 않고 else 아래 코드가 실행됨 if 의 조건식이 참이면 if 아래 코드가 실행되고 else 아래 코드는 실행되지 않음 if / elif / else if 의 조건식이 참이면 if 아래 코드가 실행되고 elif, else 아래 코드는 실행되지 않음 (elif도 참이더라도 if 가 실행됨) 구분 조건식 실행 여부 if 참 O el..

Back-End/Linux 2021.07.08
728x90
반응형