답변:
네 가능합니다. Bash는 매우 광범위한 스크립팅 언어를 가지고 있습니다. 이 경우 :
for i in {1..100}; do echo 'hello'; done
더 많은 반복 예제 : http://www.cyberciti.biz/faq/bash-for-loop/
전체 bash 참조 : http://www.gnu.org/software/bash/manual/bashref.html
이 작업을 수행하는 "표준"Linux 도구를 찾지 못했지만 일반적으로 설치에서 설치까지 내 도트 파일 (.bashrc, .vimrc 등)을 보존하므로 다음을 보면 상당히 "표준"입니다. 새 설치에서 도트 파일을 보존하는 관점 :
.bashrc 또는 .bash_aliases의 끝에 다음 정의를 넣으십시오.
repeat() {
n=$1 #gets the number of times the succeeding command needs to be executed
shift #now $@ has the command that needs to be executed
while [ $(( n -= 1 )) -ge 0 ] #loop n times;
do
"$@" #execute the command; you can also add error handling here or parallelize the commands
done
}
파일을 저장하고 셸을 다시 열거 나 기존 셸에서 source /path/to/.bashrc
또는 source /path/to/.bash_aliases
을 선택하여 수정하십시오.
그게 다야! 다음과 같은 방식으로 사용할 수 있습니다.
repeat 100 echo hello
repeat 84 ~/scripts/potato.sh
기타