翼度科技»论坛 云主机 LINUX 查看内容

Linux 如何输出 1..10

4

主题

4

帖子

12

积分

新手上路

Rank: 1

积分
12
利用for循环语句,
方案一

> 定义1到10的变量,for语句引用该变量

单行代码

list="1 2 3 4 5 6 7 8 9 10"; for i in $list; do echo $i; done
多行代码

for……do……done
  1. list="1 2 3 4 5 6 7 8 9 10"
  2. for i in $list
  3.         do
  4.                 echo $i
  5.         done
复制代码
1、默认分隔符为空格
2、如分隔符为非空格,则请声明IFS="对应分隔符"
3、右侧命令查看当前分隔符: echo $IFS | od -c
4、list="a,b,c"; IFS=","; for i in $list; do echo $i; done
方案二

> 定义{1..10}变量,for语句引用该变量

单行代码

for i in {1..10}; do echo $i; done
多行代码

for……do……done
  1. for i in {1..10}
  2.         do
  3.                 echo $i
  4.         done
复制代码
数组形式应为大括号
中间表达应为两个连续小数点
{1..10}表示:数字1到10
{a..z}表示:小写字母a到z
{A..Z}表示:大写字母A到Z
# 方案三

> 针对变量i,每执行一次,值+1

单行代码


for (( i = 1; i

举报 回复 使用道具