前言
在学习了使用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作为演示)