【Linux学习】使用Shell脚本输出99乘法表和n的阶乘

前言

在学习了使用Shell生成第一个脚本
,接下来进行一些练习,这篇文章要求读者们掌握Shell中的基本语法,当然,我也会进行一些解释

我也是小白学Linux,不足之处请指正

输出九九乘法表

步骤一:创建一个Shell脚本

nano 文件名 ->点击Enter进入编辑界面

步骤二:编写脚本代码并保存

编写代码  ->  Ctrl+O保存  ->  Enter确认  ->  Ctrl+X退出

read num #读取数据(相当于C语言中的scanf)
for ((i=1;i<=num;i++)) #(双层for循环进行输出)
do
 for((j=1;j<=num;j++))
 do
  if [ $i -ge $j ] #(判断i和j,当i大于等于j时进行输出)
  then echo -n "$i*$j=$((i*j)) " #(输出语句)
  fi #对应if
 done #对应内层for
echo "" #换行
done #对应外层for

步骤三:赋予脚本权限并运行

chmod +x 文件名 -> ./文件名 ->输入一个数(这里输入9和12作为演示)

输出n的阶乘

步骤一:创建一个Shell脚本

nano 文件名 ->点击Enter进入编辑界面

步骤二:编写脚本代码并保存

编写代码  ->  Ctrl+O保存  ->  Enter确认  ->  Ctrl+X退出

read num  #读入数据
ans=1  #最后结果
for((i=1;i<=num;i++))
do
 ans=$((ans*i)) #阶乘计算
done
echo "$num的阶乘是$ans" #输出结果

步骤三:赋予脚本权限并运行

chmod +x 文件名 -> ./文件名 ->输入一个数(这里输入5作为演示)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值