经过一周的学习,这周主要的是对linux系统上C#的复习,以及linux操作系统的各种指令的复习,最让我记忆深刻的是在使用shell语句编写一个水仙花数的时候,由于自己复习得不到位,导致自己在编写过程中犯了很多错误,比如说在进行判断数值变量是否相等的时候我使用了=号,这里是不对的,经过我重新复习相关知识后将代码改用test -eq的测试语句进行编写,这使我映像非常深刻,其次在赋值的过程中也有问题,比如我要将某段多个变量的算术计算式赋给一个变量的时候,我直接就使用了如:c=$a+$b,但是经过实际的测试我发现只有自己将其写成c=$(($a+$b))才是正确的,我个人对这里的理解是每进行一次运算后都会需要使用到$来引用计算的结果,所以就算$a,$b已经添加$进行引用,最后相加时还是需要引用,还有就是关于exper语句中乘法的使用和普通计算时使用到的乘法的混淆,比如在普通的计算式中只需要用(( ))将a*b括起来,随后引用即可,但是在使用exper语句时需要考虑使用转义字符\*这样是为了和通配符发生混淆,个人对自己的评价就是C语言的学习基本都已经没有什么问题,目前该掌握的都掌握不过对于结构体虽然知道怎么个结构,他是怎么初始化的,但是其作用还是没有理解得怎么通透,对于Linux的shell语句有些时候还是容易混淆或者不熟练,我认为这和我这段时间来对shell语句的复习的疏忽是有很大关系的,所以在未来的一周中我会在学习数据结构的闲余时间把精力好好用在shell语句的使用和理解上,使得自己把之前有所遗漏的知识点给弥补回来。