사용자 도구

사이트 도구


linux:bash

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
마지막 판 양쪽 다음 판
linux:bash [2023/06/08 16:50]
kwon37xi [shell script 파라미터 갯수 검사]
linux:bash [2024/01/26 15:14]
kwon37xi [File Path dir/filename 분리]
줄 195: 줄 195:
 dirname "/path/to/filename.ext" # /path/to dirname "/path/to/filename.ext" # /path/to
 basename "/path/to/filename.ext" # filename.ext basename "/path/to/filename.ext" # filename.ext
 +basename "/path/to/filename.ext" .ext # filename - 확장자까지 제거
 </code> </code>
   * [[linux:realpath|realpath]] : full 경로 확인   * [[linux:realpath|realpath]] : full 경로 확인
줄 230: 줄 231:
 ===== environment variable empty 검사 혹은 기본값 지정 ===== ===== environment variable empty 검사 혹은 기본값 지정 =====
   * 따옴표로 감싸야 globbing 과 문자열 분할을 막을 수 있다.   * 따옴표로 감싸야 globbing 과 문자열 분할을 막을 수 있다.
 +  * [[https://stackoverflow.com/questions/2013547/assigning-default-values-to-shell-variables-with-a-single-command-in-bash/28085062#28085062|Assigning default values to shell variables with a single command in bash - Stack Overflow]]
 <code sh> <code sh>
 # if 문 # if 문
줄 246: 줄 248:
 # 첫번째 명령행 인자에 대해 존재하지 않으면 DEFAULTVALUE 환경변수의 값으로 지정하기 # 첫번째 명령행 인자에 대해 존재하지 않으면 DEFAULTVALUE 환경변수의 값으로 지정하기
 FOO="${1:-$DEFAULTVALUE}" FOO="${1:-$DEFAULTVALUE}"
 +
 +# chainig도 된다.
 +DOCKER_LABEL=${GIT_TAG:-${GIT_COMMIT_AND_DATE:-latest}}
 </code> </code>
  
linux/bash.txt · 마지막으로 수정됨: 2024/02/07 08:41 저자 kwon37xi