Chinaunix首页 | 论坛 | 博客
  • 博客访问: 123401
  • 博文数量: 34
  • 博客积分: 1201
  • 博客等级: 少尉
  • 技术积分: 365
  • 用 户 组: 普通用户
  • 注册时间: 2010-10-21 08:56
文章分类

全部博文(34)

文章存档

2012年(1)

2011年(15)

2010年(18)

我的朋友

分类: LINUX

2012-02-23 17:21:36

今天同学问我在shell下如何用for去实现1到10的加法,我一下就愣了,不知道怎么去实现,可是自己shell已经学了那么长时间了,竟然这么简单的问题不知所措,惭愧啊。有时看来复习是非常必要的,得看我以前学过的东西了,呵呵!      不过我急忙在网上搜,终于搜到了一种实现方法,这种方法酷似c语言下的for循环语句,下面就是实现1到10 的加法:#!bin/bash//若是你本身用的 shell 是 bash2 的話,可以使用 for
sum=0
for((i=0;i是不是很熟悉呀?的确!下面是一些shell下的表示加法运算的不同形式:
#!/bin/bash
n=1;echo -n "$n "
let "n = $n + 1"
echo -n "$n "
: $((n = $n + 1))
echo -n "$n "
(( n = n +1 ))
echo -n "$n "
: $[ n = $n +1 ]
echo -n "$n "
n=$[ $n + 1 ]
echo -n "$n "
let "n++"
echo -n "$n "
(( n++ ))
echo -n "$n "
: $[ n++ ]
echo -n "$n "
echo运行结果:1 2 3 4 5 6 7 8 9
可以看到例子中,每个加一的运算都是成立的。

阅读(1170) | 评论(0) | 转发(0) |
0

上一篇:apr_strings.h: No such file or directory

下一篇:没有了

给主人留下些什么吧!~~