ChinaUnix.net
相关文章推荐:

linux shell 加法

#!/bin/sh stime="$1" interval="$2" etime=$[$stime+100] echo $etime 运行的结果没有计算​,而是字符串相连了,,请问是哪里出错了?

by 谁家小眸 - Linux新手园地 - 2014-12-13 20:16:45 阅读(3951) 回复(9)

Linux

相关讨论

本帖最后由 littlecivic 于 2013-07-30 01:29 编辑 bash 1,2,3 都可以 实在无法理解 2 sum=$(( sum + $i)) 和 3 sum=$(( sum + i)) 高手帮忙 1. echo "56516"|sed 's/[0-9]/&\n/g'|grep -v "^$" | { while read i;do sum=$(( $sum + $i));done;echo $sum;} 2. echo "56516"|sed 's/[0-9]/&\n/g'|grep -v "^$" | { while read i;do sum=$(( sum + $i));done;echo $sum;} 3. echo "56516"|sed 's/[0-9]/&\n/g'|grep -v "^$" | ...

by littlecivic - Shell - 2013-07-30 13:20:48 阅读(7150) 回复(7)

今天同学问我在shell下如何用for去实现1到10的加法,我一下就愣了,不知道怎么去实现,可是自己shell已经学了那么长时间了,竟然这么简单的问题不知所措,惭愧啊。有时看来复习是非常必要的,得看我以前学过的东西了,呵呵! 不过我急忙在网上搜,终于搜到了一种实现方法,这种方法酷似c语言下的for循环语句,下面就是实现1到10 的加法:#!bin/bash//若是你本身用的 shell 是 bash2 的話,可以使用 for sum=0 for((...

by sanweidaying - Linux文档专区 - 2008-09-16 19:03:50 阅读(4385) 回复(0)

写了一个对所有传入的参数做加法shell函数,贴上来,给大家参考。 没有做什么异常处理,利用bc来计算 function calc_sum() { if [ $# -lt 1 ]; then echo 0 return 0 fi local __SUM_STR="scale=2;" local __VAR_COUNT=$# for i in `seq 1 $#`; do __SUM_STR="$__SUM_STR \$$i +" done #### cut the last + __SUM_STR=${__SUM_STR%+*} #### cal the sum ...

evallocalSUM

by pickup112 - Shell - 2011-11-08 09:44:16 阅读(3168) 回复(2)
by zd4281 - Shell - 2003-09-21 16:17:37 阅读(11464) 回复(6)

用while语句做1到100的加法shell如下,执行时没有反应,请指点为,谢谢 var1=0 var2=0 while test $var1<100 do var2= $var2+$var1 var1= $var1+1 done echo "$var2" echo "$var1"

by shaying110 - Shell - 2007-09-07 13:59:39 阅读(10939) 回复(4)

shell初学者,不要见笑。请高手帮忙修正一下: 已知问题: 1.不能屏蔽英文字符和符号的输入。 2.减法错误。 一共两个文件,addrobot和numf addrobot内容: #!/bin/sh clear cat /dev/null > num.txt cat /dev/null > numf.txt while [ TRUE ] do clear line=`wc -l num.txt|awk '{ print $1 }'` sum=`awk 'BEGIN { sum = 0 } { sum = sum + $1} END { OFMT = "%.2f"; print sum/100; }' num.txt` tput cup 25 20 echo $line行 ...

by xlink - Shell - 2006-04-11 16:05:59 阅读(3093) 回复(16)

文档1格式是这个样子的: [code] [...] #下面是需要处理的数据,前三列是三维坐标,最后一列是“标号” 0.9986 0.9231 0.8750 1 0.4986 0.9231 0.8750 2 0.9986 0.4231 0.8750 3 0.4986 0.4231 0.8750 4 0.9986 0.9231 0.3750 5 0.4986 0.9231 0.3750 6 0.9986 0.4231 0.3750 7 0.4986 0.4231 0.3750 8 0.5013 0.5768 0.6250 9 0.0013 0.5768 0.6250 10 ...

by 预言家 - Shell - 2007-06-11 14:12:21 阅读(3032) 回复(15)
by lukhxw - Shell - 2003-08-28 17:12:33 阅读(11802) 回复(5)

我的系统是centos6.5 linux mark.workstation.com 2.6.32-431.20.3.el6.x86_64 #1 SMP Thu Jun 19 21:14:45 UTC 2014 x86_64 x86_64 x86_64 GNU/linux 我在shell里想要拿到UID直接执行了 [root@mark ~]# $UID bash: 0: command not found [root@mark ~]# 在这里明显拿到了 0这个值但是在执行: [root@mark ~]# echo $? 127 明显的有错误,这是什么问题呢? 在脚本中如何拿到uid呢请各位指点一下

by xiaozichengok - Linux新手园地 - 2014-06-26 10:13:47 阅读(1012) 回复(5)

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u1/55092/showart_2073122.html

by pzxyhjf - Linux文档专区 - 2009-10-19 11:14:06 阅读(973) 回复(0)