#!/bin/bash
i=1
while [ $i -le 10 ]
do
if [ $i -ne 7 ]
then
echo $i
fi
((i++))
done
解释一下上面的代码:
i=1
初始化计数器变量i
为 1。while [ $i -le 10 ]
表示循环条件,只要i
小于等于 10 就会一直执行循环体中的代码。if [ $i -ne 7 ]
表示条件语句,当i
不等于 7 时才会执行echo $i
输出数字。((i++))
表示递增i
的值。- 循环结束后,脚本自动退出。
当你运行这个脚本时,它将输出从 1 到 10 中除去数字 7 的所有数字!