프로그래밍 언어/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 폴더가 존재하는지 확인 후, 폴더가 없으면 폴더를 만든다.
직전에 사용한 쉘 명령어 불러오기
!!
반응형