문서의 선택한 두 판 사이의 차이를 보여줍니다.
양쪽 이전 판 이전 판 다음 판 | 이전 판 마지막 판 양쪽 다음 판 | ||
linux:bash [2022/07/07 17:46] kwon37xi [환경변수에 저장된 환경변수 이름으로 값 얻기] |
linux:bash [2024/01/26 15:14] kwon37xi [File Path dir/filename 분리] |
||
---|---|---|---|
줄 86: | 줄 86: | ||
[[http:// | [[http:// | ||
<code sh> | <code sh> | ||
+ | # -f " | ||
+ | # -w : 제일큰 숫자를 기준으로 알아서 0 채워주기 | ||
for i in $(seq -f " | for i in $(seq -f " | ||
do | do | ||
줄 193: | 줄 195: | ||
dirname "/ | dirname "/ | ||
basename "/ | basename "/ | ||
+ | basename "/ | ||
</ | </ | ||
* [[linux: | * [[linux: | ||
줄 225: | 줄 228: | ||
fi | fi | ||
</ | </ | ||
+ | |||
+ | ===== environment variable empty 검사 혹은 기본값 지정 ===== | ||
+ | * 따옴표로 감싸야 globbing 과 문자열 분할을 막을 수 있다. | ||
+ | * [[https:// | ||
+ | <code sh> | ||
+ | # if 문 | ||
+ | if [ -z " | ||
+ | FOO=' | ||
+ | else | ||
+ | FOO=${VARIABLE} | ||
+ | fi | ||
+ | |||
+ | # VARIABLE 환경변수가 존재하지 않으면 empty 이면 FOO를 default 로 설정 | ||
+ | FOO=" | ||
+ | |||
+ | # VARIABLE 환경변수가 존재하지 않거나 empty 이면 FOO와 VARIABLE을 모두 default 로 설정 | ||
+ | FOO=" | ||
+ | |||
+ | # 첫번째 명령행 인자에 대해 존재하지 않으면 DEFAULTVALUE 환경변수의 값으로 지정하기 | ||
+ | FOO=" | ||
+ | |||
+ | # chainig도 된다. | ||
+ | DOCKER_LABEL=${GIT_TAG: | ||
+ | </ | ||
+ | |||
===== test ===== | ===== test ===== |