bash 반복문 사용하기
수정하기
문서 생성 2022-10-27 15:23:04 최근 수정 2022-10-27 15:39:14
bash 스크립트에서 반복문을 사용할 수 있다!
for
for 변수 in 범위do# 명령done
example
아래와 같이 특정 파일이름을 모두 출력할 수 있다.
$ for file in *.js; do; echo ${file}; done; # .js로 끝나는 파일 출력
cp 명령어를 사용해 특정 파일을 특정 이름으로 복사하기
$ for file in *.js; do cp "$file" "${file%.js}_copy.js"; done
while
while [ 조건 ]do# 명령done
find 명령어와 조합이 가능하다.
파일명에 "file"이 들어가지 않는 파일들 이름에 _copy
를 추가하기
find . ! -name '*file*'|while read fname; do; mv "$fname" "${fname%.js}_copy.js"; done;
원래 find
명령어를 for
명령어와 함께 사용하려고 했는데 하면 안되는 이유 3가지가 있었다.