전공영역 공부 기록

bash쉘 스크립트 - 환경변수 값이 있는지 확인

악분 2021. 9. 7. 06:26
반응형
export a=""

소스코드

if [[ -z <환경변수> ]]로 확인할 수 있습니다. 환경변수가 없거나 값이 비어있는 경우 조건문이 True가 됩니다.

#!/bin/bash

if [[ -z "$a" ]]
then
        echo "is empty"
else
        echo "defined"
fi

 

예제

1. 처음 실행하면 a라는 환경변수가 없어서 조건문이 True가 되어 is empty라는 문자열을 출력합니다.

2. abc라는 값을 a환경변수에 설정한 후 실행하면, 조건문이 False가 되어 defined문자열을 출력합니다.

export a="abc"

3. 환경변수 a를 빈값으로 초기화하면, 조건문이 True가되어 is empty라는 문자열을 출력합니다.

export a=""

 

반응형