![하나의 스크립트가 여러 파일을 사용합니다.](https://linux55.com/image/167743/%ED%95%98%EB%82%98%EC%9D%98%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EA%B0%80%20%EC%97%AC%EB%9F%AC%20%ED%8C%8C%EC%9D%BC%EC%9D%84%20%EC%82%AC%EC%9A%A9%ED%95%A9%EB%8B%88%EB%8B%A4..png)
Bash에서 하나의 스크립트를 통해 많은 작업을 실행하고 싶습니다. 두 개를 했는데 그 이상은 못 했어요. 하나씩 해봤습니다. 다음 절차는 다음과 같습니다 ./script /directory fileX
. 디렉터리에는 스크립트가 fileX 값의 호환성을 계산하는 데 사용하는 파일이 포함되어 있습니다.
예를 들어 ./script ./directory file1&
, 두 번째로./script ./directory file1 &
파일 1에서 파일 10으로 이동하고 싶습니다.
가능합니까? 그렇다면 도와주세요.
답변1
for
예를 들어, 이는 루프를 통해 수행될 수 있습니다.
for i in $(seq 1 10)
do
./script ./directory file$i &
done
답변2
중괄호 확장 기능이 있는 Bash3+.
for i in {1..10}; do
/script ./directory "file$i" &
done
POSIX 사용sh
i=1
while [ "$i" -le 10 ]; do
/script ./directory "file$i" &
i=$((i + 1))
done