如何Unix For Loop 1至100数字

时间:2020-01-09 10:45:51  来源:igfitidea点击:

如何使用1到100的for循环运行Unix命令100次。
您能告诉我如何在KSH或者BASH shell下的循环中取一个数字块吗?
您可以使用以下语法来运行for循环。

Ksh For Loop 1至100数字

#!/bin/ksh
# Tested with ksh version JM 93t+ 2010-03-05
for i in {1..100}
do
# your-unix-command-here
echo $i
done

重击循环1至100个数字

#!/bin/bash
# Tested using bash version 4.1.5
for ((i=1;i<=100;i++)); 
do 
   # your-unix-command-here
   echo $i
done

处理较旧的KSH88或者Bashshell

上述KSH和Bash语法不适用于在HP-UX或者AIX上运行的较早的ksh版本。
使用以下可移植语法:

#!/usr/bin/ksh
c=1
while [[ $c -le 100 ]]
do 
  # your-unix-command-here
   echo "$c"
   let c=c+1
done