编写一个shell脚本,输出所有尾数是5的三位数
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编写一个shell脚本,输出所有尾数是5的三位数相关的知识,希望对你有一定的参考价值。
在linux操作系统中的终端下.编写一个shell脚本,输出所有尾数是5的三位数
楼上想得复杂了,直接一句命令就搞定了for ((i=10;i<=99;i++)); do echo "$i"5;done 参考技术A 这题不难,把三位数看成字符串第一位用$1第二位$2第三位$3=5 然后嵌套循环遍历两个数组(1..9)和(0..9)然后$4=s1.$2.$3懂了请加分
你要非用大数组除5取模然后结果再除二的数学方法我也不会说你,
编写一个shell脚本程序,实现100的阶乘并输出
脚本至少有如下错误:j改为$j或$j,是要取值的啊
expr语句外面是反引号(键盘上ESC下面那个键)而不是单引号,表示执行命令而不是单纯一个字符串,expr后面的运算符左右两侧要有空格。
if跟[之间是要有空格的,if判断表达式比较符两侧也要有空格,数字跟 [ ]之间要有空格。
我修正了,自己运行成功生成你要的数列了。你自己对比下吧:
#!/bin/bash
#script name prg8.sh
clear
i=1
for ((j=1;j<=98;j++))
do
echo -n "$j,`expr $j + 2`,"
if [ $i -eq 10 ]
then
echo ""
i=1
else
i=$((i+1))
fi
done
echo ""
注释里已经说了,script name prg8.sh,脚本名叫prg8.sh,当然,叫什么名字是你的自由。 参考技术A #!/bin/sh
if [ -z $1 ];then
echo 请输入任意数字:$0 num
exit 1
fi
counter=$1
factorial=1
while [ $counter -gt 0 ]
do
((factorial=factorial * counter ))
((counter--))
done
echo $factorial
以上是关于编写一个shell脚本,输出所有尾数是5的三位数的主要内容,如果未能解决你的问题,请参考以下文章
在linux操作系统中的终端下.编写一个shell脚本,输出所有尾数是5的三位数