본문 바로가기

bash2

[bash] 리눅스 쉘 스크립트(shell script) 문자열 바꾸는 방법 오늘은 script(bash) 에서 문자열을 치환즉, 문자열을 원하는 문자열로 바꾸는 방법을 알아보려고 한다. 자주 사용하는 방법인데이상하게 자꾸만 까먹는다... 아마 예전에 포스팅 한 내용이 있을지도 모르겠지만그래도 한번 더 연습삼아 내용을 정리해 본다.   Shell Parameter Expansion 활용  우선, 가장 쉬운 방법은 echo 를 활용하는 방법이다.shell script 에 변수를 선언하고 echo 출력 시 아래 패턴을 이용하여 문자열 변경이 가능하다. ${parameter/pattern/string}  아래처럼 예제 스크립트를 한번 작성해 보았다. #!/bin/bashoutput="Hello my world"name="Kim"echo "${output/my/"$name"}" 기대하는.. 2022. 8. 8.
[Bash] Bash 스크립트에서 argument로 Option 을 처리 하는 방법 업무를 하다보면 여러가지 스크립트를 만들 일이 생긴다. 나는 매번 만드는데도 ... 자꾸만 이것저것 찾아보고 만들게 되는데 내가 필요한 부분만 정리해 두면 그러지 않아도 될 것 같아서 가볍게 argument / option 을 처리할 수 있는 script를 만들어 보려고 한다. 우선 bash script 파일 하나를 만들고 실행 권한을 줬다. vim 210707.sh chmod 775 210707.sh shebang 을 bash로 적고 argument를 받는 코드를 아래와 같이 작성해서 출력 해 보았다. #!/usr/bin/bash echo $@ # 저장 후 실행 ./210707.sh 1 2 3 4 5 1 2 3 4 5 $@ 를 이용해서 실행파일 뒤에 따라오는 argument를 출력해 주는 방법은 알았다.. 2021. 7. 8.