Bash Pitfalls - Greg's Wiki
이 문서는 Bash 스크립트 작성 시 자주 발생하는 실수들을 상세히 설명하며, 특히 파일 이름을 다룰 때 발생하는 문제들을 중점적으로 다룹니다. 예를 들어, ls나 find 명령어의 출력을 직접 for 루프에서 사용하는 것은 공백, 특수문자, 개행 문자 등으로 인해 치명적인 오류를 초래할 수 있음을 지적합니다. 올바른 방법으로는 glob 패턴 사용, find 명령어의 -exec 옵션, 또는 nullglob, globstar 같은 Bash 옵션 활용을 권장합니다. 또한, 변수 확장 시 항상 큰따옴표로 감싸고, 파일명이 하이픈(-)으로 시작할 경우 명령어 옵션과 혼동되지 않도록 -- 옵션을 사용하는 것이 중요하다고 강조합니다.
https://mywiki.wooledge.org/BashPitfalls
#bash #shellscripting #filesystems #scriptingbestpractices #unix