목록Carriage Return (1)
King of Stock
[shell] if문에서 문자열 비교가 안될때
shell script에서 문자열을 비교할때 주로 사용하는 단순한 형태가 if문을 이용하는 것이다. 그런데 가끔 문자열에 이상한 문자(여기서 예를 드는 것은 \r)가 문자열 내부에 들어가 있어서 내가 원하는 비교를 할 수가 없는 상황이 발생하기도 한다. 본 글에서는 위에서 언급한 상황에서 디버깅을 어떻게 하는지에 대해서 간단하게 글을 써보고자 한다. 내가 겪은 일을 기반으로 하나의 예를 들어보겠다. 최근에 인터넷에 있는 특정 파일을 백그라운드 프로세스 상태로 다운로드를 처리하고 shell script 처리 과정에서 이 백그라운드 처리가 완료가 되었는지 기다리고 다음 shell script 로직을 진행하려고 코드를 구현 했었다. 백그라운드 다운로드 처리가 완료 되었는지 검증하는 로직에서 다음과 같이 상태 ..
IT 기술
2019. 12. 5. 10:21