프로그래밍 언어/Shell

유용한 쉘 스크립트 시나리오 정리

트리맨스 2023. 3. 29. 00:04
반응형

 

쉘 스크립트의 exit code 분리하기

# 예시 : azure cli 로그인 여부 확인하기
if az account show &>/dev/null; then
    echo "Azure Logined!"
else
    echo "You need to login Azure!"
fi

&>/dev/null 을 붙이면 쓰레기통(/dev/null)에 출력 결과물이 들어가고, exit code만 남게 된다.

 

마지막으로 실행한 스크립트의 exit code 확인하기

$?

 

변수값 만들어서 저장하기

# nowGroup에 group이라는 변수를 저장 후 출력한다
nowGroup=$(echo "group")
echo $nowGroup

$([본문])을 통해서 출력값을 저장한다.

 

폴더의 존재 확인하기

# 폴더 존재 확인
FOLDER_NAME="tf"

if [ ! -d "$FOLDER_NAME" ]; then
    mkdir "$FOLDER_NAME"
fi

tf 폴더가 존재하는지 확인 후, 폴더가 없으면 폴더를 만든다.

 

직전에 사용한 쉘 명령어 불러오기

!!

 

반응형

'프로그래밍 언어 > Shell' 카테고리의 다른 글

Bandit Level 6 해설  (0) 2023.01.02
Bandit Level 5 해설  (0) 2022.12.31
Bandit Level 4 해설  (0) 2022.12.29
Bandit Level 3 해설  (0) 2022.12.28
Bandit Level 2 해설  (0) 2022.12.27