티스토리 뷰

반응형
  • ubuntu 18.04에서 동작을 확인하였음.
  • 설치된 프로그램의 위치를 확인하는 which 명령어를 활용
  • 문법: which [프로그램명]
    • 설치되었다면 설치 경로가 반환됨
    • 설치되지 않았다면 아무것도 반환되지 않음
ubuntu@ip-1-1-1-1:~$ which asdasd
ubuntu@ip-1-1-1-1:~$ # asdasd라는 프로그램은 설치되지 않았으므로 아무것도 반환되지 않음
ubuntu@ip-1-1-1-1:~$ which aws
/usr/bin/aws
ubuntu@ip-1-1-1-1:~$ # 설치 경로인 /usr/bin/aws가 반환되었음
  • 이를 활용하면 shell script에서 다음과 같이 프로그램 설치 여부에 따른 분기 처리가 가능하다.
if which aws >/dev/null; then
	echo "aws cli already installed!!!"
else
	apt -y install awscli
fi

 

댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함