galshell+2+bullet+rain
网友评论:
敖枝19381281811:
linux 下用shell编写两位数加法器,怎么写 -
10259薛容
: #!/bin/bash echo please input number read a if [ $a -gt 99 ]||[ $a -lt 10 ]; then echo wrong number exit 1 fi echo please input number read b if [ $b -gt 99 ]||[ $b -lt 10 ]; then echo wrong number exit 1 fi let c=a+b echo $c 试试看这个
敖枝19381281811:
linux 下用shell编写两位数加法器,怎么写?两位数从 - 99到99 -
10259薛容
: 楼主,你好!使用read命令,提示人机交互,例如:#请输入您的ID read id 输入的字符会给id变量赋值,接下来你可以直接使用$id来引用 例子:[zcb@emas-server tmp]$ cat read.sh #!/bin/bash echo -n '输入一个数:' read id1 echo -n '再输入一个数:' read id2 result=`echo $(($id1+$id2))` echo $result
敖枝19381281811:
两个函数,分别实现求平方和求立方,并在Shell程序中调用这两个函数,输出1~10之间的平方和立方对照表. -
10259薛容
: 1、用$1获取函数的参数 ,用echo返回结果,用$(cube $1)调用.2、实例a.sh#!/bin/sh#set -x function square() { n=$1 ((result2=n*n)) echo $result2; } function cube() { n=$1 ((result3=n*n*n)) echo $result3; } echo n n^2 n^3 for ((i=1;i{ x=$(square $i); y=$(cube $i); echo $i $x $y }
敖枝19381281811:
在linux上,用C语言和shell脚本2种方法实现1+2+3+……+100,并在终端上显示出来 -
10259薛容
: 一用C来写:vi add.c(一定要.c后缀)然后输入~~#include <stdio.h>int main(){int i,sum=0;for(i=1;i<=100;i++)sum+=i;printf("1+2+3+4........+100=%d ",sum);return 0;}保存,退出(:wq);然后编译:gcc add.c -o add;按enter键;然后输入: ...
敖枝19381281811:
编写一个shell程序,将1到100之间的所有整数累加求和(即计算1+2+3+4+…+98+99+100的值) -
10259薛容
: #!/bin/bash j=0 for ((i=1;i<=100;i++)) doj=$[$i+$j] doneecho $j
敖枝19381281811:
1.编写shell程序addm,实现从键盘输入两个数,并把其和输出. 2.编写shell程序,把1到100的数输出 -
10259薛容
: #!/bin/bash#第一题 read -p "请输入两个数,格式 num1 num2 : " n1 n2 num=$(($n1+n2)) echo "两数之和为:$num"#!/bin/bash#第二题 for ((i=1;i echo "$i" done
敖枝19381281811:
为什么用shell计算 输去2+2 输出结果只显示式子 不显示值 谢谢大神的评论 希望带我飞 -
10259薛容
: 1、arr=`expr 2 + 2`首先引号是反引号,就是按键1左边的那个符号,或者用arr=$(expr 2 + 2)第二,+号左右要有空格2、shell脚本中数学运算有好多种方法arr=$((2+2))arr=$[2+2]let arr=2+2arr=$(echo "2+2" | bc)arr=$(awk 'BEGIN{ print 2+2 }')好吧,就说这么多吧,喜欢哪一种自己挑吧
敖枝19381281811:
linux下关于adb命令的一些知识 -
10259薛容
: linux和windows下区别不大a、中断任务,也是Ctrl+cb、adb shell logcat>log.txt将保存在当前目录,也可以指定目录如adb shell logcat>/home/test/log.txt
敖枝19381281811:
shell脚本中读取文件,比如A=0x3,A是一数字读取之后是一字符串,怎么可以直接读取到数字 -
10259薛容
: 用awk,awk里面数字、字符串没有区分,字符串进行运算时也会当成数字.A=0x3这样子,可以设置-F=【字段分隔符=】 这样,awk中$1就是A,$2就是他的值 0x3 echo "A=0x3" >tmp.txt awk -F= '{print $2;print $2+20}' tmp.txt试一下,我这里Win10刚换成Win7,试不了.
敖枝19381281811:
用shell脚本求和,为什么不输出值,而输出式子1+2+3+4+5+6+……+100/bin/bashsum=0for i in `seq 1 100`; dosum=$[1+2]doneecho Total=$sum -
10259薛容
:[答案] 将sum=$[1+2]这一句改为 sum=$sum + $i