Tôi chưa từng sử dụng lệnh trong terminal như thế này trước đây nhưng tôi biết nó có thể. Làm thế nào sẽ Tôi ví dụ viết: vỏLệnh đầu cuối: Đối với vòng lặp có tiếng vang
for (int i = 0; i <=1000; i++) {
echo "http://example.com/%i.jpg",i
}
Tôi chưa từng sử dụng lệnh trong terminal như thế này trước đây nhưng tôi biết nó có thể. Làm thế nào sẽ Tôi ví dụ viết: vỏLệnh đầu cuối: Đối với vòng lặp có tiếng vang
for (int i = 0; i <=1000; i++) {
echo "http://example.com/%i.jpg",i
}
Giá trị mặc định trên OS X là bash. Bạn có thể viết điều này:
for i in {1..100}; do echo http://www.example.com/${i}.jpg; done
Đây là liên kết đến reference manual of bash concerning loop constructs.
for ((i=0; i<=1000; i++)); do
echo "http://example.com/$i.jpg"
done
là bạn đang ở trong vỏ bash:
for i in {1..1000}
do
echo "Welcome $i times"
done
jot sẽ làm việc quá (trong vỏ bash)
for i in `jot 1000 1`; do echo "http://example.com/$i.jpg"; done
Bằng cách sử dụng jot:
jot -w "http://example.com/%d.jpg" 1000 1
bạn cũng có thể sử dụng cho vòng lặp để nối hoặc ghi dữ liệu vào một tập tin. ví dụ:
for i in {1..10}; do echo "Hello Linux Terminal"; >> file.txt done
">>" được sử dụng để nối thêm.
">" được sử dụng để viết.
Hoạt động, nhưng bạn cần phải thêm dấu ngoặc nhọn quanh var của bạn trong hầu hết các trường hợp: "foo $ {i} bar" –