문서의 선택한 두 판 사이의 차이를 보여줍니다.
| 양쪽 이전 판 이전 판 다음 판 | 이전 판 | ||
|
linux:bash [2023/06/08 16:50] kwon37xi [shell script 파라미터 갯수 검사] |
linux:bash [2024/02/07 08:41] (현재) kwon37xi [File Path dir/filename 분리] |
||
|---|---|---|---|
| 줄 195: | 줄 195: | ||
| dirname "/ | dirname "/ | ||
| basename "/ | basename "/ | ||
| + | basename "/ | ||
| + | |||
| + | |||
| + | # filename 이라는 환경변수가 있을때 | ||
| + | filename=" | ||
| + | |||
| + | # 확장자 (extension) 추출 | ||
| + | " | ||
| + | # 확장자를 제외한 파일 이름 추출 | ||
| + | " | ||
| </ | </ | ||
| * [[linux: | * [[linux: | ||
| 줄 230: | 줄 240: | ||
| ===== environment variable empty 검사 혹은 기본값 지정 ===== | ===== environment variable empty 검사 혹은 기본값 지정 ===== | ||
| * 따옴표로 감싸야 globbing 과 문자열 분할을 막을 수 있다. | * 따옴표로 감싸야 globbing 과 문자열 분할을 막을 수 있다. | ||
| + | * [[https:// | ||
| <code sh> | <code sh> | ||
| # if 문 | # if 문 | ||
| 줄 246: | 줄 257: | ||
| # 첫번째 명령행 인자에 대해 존재하지 않으면 DEFAULTVALUE 환경변수의 값으로 지정하기 | # 첫번째 명령행 인자에 대해 존재하지 않으면 DEFAULTVALUE 환경변수의 값으로 지정하기 | ||
| FOO=" | FOO=" | ||
| + | |||
| + | # chainig도 된다. | ||
| + | DOCKER_LABEL=${GIT_TAG: | ||
| </ | </ | ||