版权声明:本文为博主原创文章,未经允许不得转载。 https://blog.csdn.net/weixin_42464054/article/details/91472572
0、本章学习目录大纲 - shell编程
初学耗时:1.5h
注:CSDN手机端暂不支持章节内链跳转,但外链可用,更好体验还请上电脑端。
一、计算:加法
1.1 新建文件。
1.2 编辑内容。
1.3 赋予权限并执行。
二、计算:减法
2.1 新建文件。
2.2 编辑内容。
2.3 赋予权限并执行。
三、计算:乘法
3.1 新建文件。
3.2 编辑内容。
3.3 赋予权限并执行。
四、计算:除法
4.1 新建文件。
4.2 编辑内容。
4.3 赋予权限并执行。
五、打印九九乘法表
5.1 竖着打印。
5.2 横排打印。
5.3 三角形【最终版】。
六、输入一个数字n,求1~n的和
6.1 新建文件。
6.2 编辑内容。
6.3 赋予权限并执行。
- 1、B03 - 001、Linux参考的视频教程:
B03-001、Linux参考的视频教程
提取码:gm95
一、计算:加法
1.1 ~ 新建文件。
vim 08.sh
1.2 ~ 编辑内容。
#!/bin/bash
res=$(($1+$2))
echo $res
1.3 ~ 赋予权限并执行。
chmod 777 08.sh
# 执行脚本后需要跟参数!
./08.sh 1 1
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
二、计算:减法
2.1 ~ 新建文件。
vim 09.sh
2.2 ~ 编辑内容。
#!/bin/bash
res=$(($1-$2))
echo $res
2.3 ~ 赋予权限并执行。
chmod 777 09.sh
sh 09.sh 2 3
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
三、计算:乘法
3.1 ~ 新建文件。
vim 10.sh
3.2 ~ 编辑内容。
#!/bin/bash
res=$(($1*$2))
echo $res
3.3 ~ 赋予权限并执行。
chmod 777 10.sh
./10.sh 3 6
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
四、计算:除法
4.1 ~ 新建文本。
vim 11.sh
4.2 ~ 编辑内容。
#!/bin/bash
res=$(($1/$2))
echo $res
4.3 ~ 赋予权限并执行。
chmod 777 11.sh
./11.sh 99 9
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
五、打印九九乘法表
5.1 ~ 竖着打印。
vim 12.sh
chmod 777 12.sh
#!/bin/bash
for((i=1;i<=9;i++));do
for((j=1;j<=9;j++))do
echo $i x $j = $(($i*$j))
done
done
5.2 ~ 横排打印。
#!/bin/bash
for((i=1;i<=9;i++));do
for((j=1;j<=9;j++))do
echo -e $i x $j = $(($i*$j)) "\t\c"
done
echo
done
5.3 ~ 三角形【最终版】。
#!/bin/bash
for((i=1;i<=9;i++));do
for((j=1;j<=i;j++))do
echo -e $i x $j = $(($i*$j)) "\t\c"
done
echo
done
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
六、输入一个数字n,求1~n的和
6.1 ~ 新建文本。
vim 13.sh
6.2 ~ 编辑内容。
#!/bin/bash
expr $1+1 &>/dev/null
# 判断是否输入错误(如果是0,没错误,如果不是0,全是错)
if(($?!=0));then
echo "输入错误,请重新输入"
exit
fi
# 计算
res=0;
for((i=1;i<=$1;i++));
do
res=$(($res+$i))
done
echo $res
6.3 ~ 赋予权限并执行。
chmod u+x 13.sh
./13.sh 100
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
^ 至此,shell编程再体验完成。
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
※ 世间诱惑何其多,坚定始终不动摇。
下面关于java内存区说法错误的是?
…
A、类中的成员变量,存放在堆区。
B、方法中的局部变量,存放在栈区。
C、jvm中的堆区和栈区是私有的,不能被线程共享。
D、方法区:又叫静态存储区,存放class文件和静态数据,线程共享。
E、常量区放未经 new 的常量。
…
C
- - - - - - - - - - - - - - - - - - - - - - - - - - - -
注:CSDN手机端暂不支持章节内链跳转,但外链可用,更好体验还请上电脑端。
我知道我的不足,我也知道你的挑剔,但我就是我,不一样的烟火,谢谢你的指指点点,造就了我的点点滴滴:)!