Tôi không tìm thấy công cụ Linux "chuẩn" để thực hiện công việc này, nhưng tôi thường bảo toàn các tệp chấm của mình (.bashrc, .vimrc, v.v.) từ cài đặt đến cài đặt, vì vậy, đây là "tiêu chuẩn" khá tốt nếu bạn nhìn vào nó từ phối cảnh bảo quản các tập tin dấu chấm của bạn trong các bản cài đặt mới:
Khi kết thúc .bashrc hoặc .bash_aliases của bạn, hãy đặt định nghĩa sau:
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
}
Lưu tệp và mở lại trình bao hoặc thực thi source /path/to/.bashrc
hoặc source /path/to/.bash_aliases
, bất cứ điều gì bạn chọn để sửa đổi, trong một trình bao hiện có.
Đó là nó! Bạn sẽ có thể sử dụng nó theo cách sau:
repeat 100 echo hello
repeat 84 ~/scripts/potato.sh
Vân vân.