计算化学公社

 找回密码 Forget password
 注册 Register
Views: 659|回复 Reply: 3
打印 Print 上一主题 Last thread 下一主题 Next thread

[shell脚本] shell循环语句中怎么设置变量

[复制链接 Copy URL]

250

帖子

3

威望

1818

eV
积分
2128

Level 5 (御坂)

跳转到指定楼层 Go to specific reply
楼主
请问下各位老师,Shell循环语句中怎么设置变量,比如如下代码:
  1. #!/bin/bash

  2. for i in {0..6}
  3. do
  4.    echo 'ok'
  5. done
复制代码
如果想把这里的6使用变量替代,比如
  1. num=6
复制代码
那么怎样将$num写入上述循环语句中呢?直接
  1. for i in {0..${num}}
复制代码
貌似不对

273

帖子

0

威望

4345

eV
积分
4618

Level 6 (一方通行)

2#
发表于 Post on 2023-3-26 23:20:40 | 只看该作者 Only view this author
i=6;for i in `seq 0 $i`;do echo $i;done

评分 Rate

参与人数
Participants 1
eV +5 收起 理由
Reason
wangyueda + 5 谢谢

查看全部评分 View all ratings

250

帖子

3

威望

1818

eV
积分
2128

Level 5 (御坂)

3#
 楼主 Author| 发表于 Post on 2023-3-27 09:42:54 | 只看该作者 Only view this author
函数与激情 发表于 2023-3-26 23:20
i=6;for i in `seq 0 $i`;do echo $i;done

好的 谢谢老师

1043

帖子

0

威望

4112

eV
积分
5155

Level 6 (一方通行)

4#
发表于 Post on 2023-3-27 20:44:23 来自手机 | 只看该作者 Only view this author
for((i=0; i<=$num; i++))

本版积分规则 Credits rule

手机版 Mobile version|北京科音自然科学研究中心 Beijing Kein Research Center for Natural Sciences|京公网安备 11010502035419号|计算化学公社 — 北京科音旗下高水平计算化学交流论坛 ( 京ICP备14038949号-1 )|网站地图

GMT+8, 2024-11-27 12:48 , Processed in 0.182965 second(s), 22 queries , Gzip On.

快速回复 返回顶部 返回列表 Return to list