猿问
下载APP

Shell编程:怎么实现从1到100的输出?

Shell编程:怎么实现从1到100的输出


月关宝盒
浏览 159回答 3
3回答

智慧大石

You can write a shell file count.sh like this:*****************************#!/bin/shnum=1while [ $num -le $1 ]doecho $numnum=`expr $num + 1`donenum=1while [ $num -le $1 ]doecho $numnum=`expr $num + 1`done*****************************$chmod a+rwx count.shThen you can run ./count.sh count_numexample: ./count.sh 100programm will output the number 1~100

精慕HU

#!/usr/bin/kshcal_id=1num_count=100sum_num=0while [ $cal_id -le $num_count ]dosum_num=`expr $cal_id + $sum_num`cal_id=`expr $cal_id + 1`doneecho $sum_num

繁花如伊

#!/bin/bashfor num in {1..100}dosum=$(($sum + $num))doneecho $sum#注:bash中产生序列的方法用 seq 1 100 或者 {1..100} 注意其中不能有空格!#后面的语法比较简单,求值用 $(( ... )) 中间的省略号表示表达式;#shell语法 赋值的时候变量直接写名字,取值的时候要在变量名前面加上 $ .#附带,命令行一句话的版本:for num in {1..100};do sum=$(($sum + $num));done;echo $sum
打开App,查看更多内容
随时随地看视频慕课网APP
我要回答