bash에서는 종종 다음과 같은 for 루프를 사용합니다.
for file in *.type; do
sommecommand "$file";
done;
일치하는 모든 파일에 대해 작업을 수행합니다 *.type
. 이 끝이있는 파일이 작업 디렉토리에 없으면 별표가 확장되지 않으며 일반적으로 somecommand가 파일을 찾지 못했다는 오류 메시지가 표시됩니다. 이 오류를 피하는 여러 가지 방법을 즉시 생각할 수 있습니다. 그러나 조건부 추가는 매우 우아하지 않은 것 같습니다. 이를 달성하기위한 짧고 깨끗한 방법이 있습니까?
*.txt
. 파일이 존재하는지 확인하는 것이 좋습니다.