首页 > 其他分享 >20211316郭佳昊 《信息安全系统设计与实现(上)》第三周学习笔记

20211316郭佳昊 《信息安全系统设计与实现(上)》第三周学习笔记

时间:2023-09-24 20:45:34浏览次数:46  
标签:语句 脚本 变量 知识点 信息安全 命令 sh 20211316 郭佳昊

一、任务要求

[ 1 ] 知识点归纳以及自己最有收获的内容,选择至少2个知识点利用chatgpt等工具进行苏格拉底挑战,并提交过程截图,提示过程参考下面内容 (4分)
我在学***X知识点,请你以苏格拉底的方式对我进行提问,一次一个问题

核心是要求GPT:请你以苏格拉底的方式对我进行提问

然后GPT就会给你提问,如果不知道问题的答案,可以反问AI:你的理解(回答)是什么?

如果你觉得差不多了,可以先问问GPT:针对我XXX知识点,我理解了吗?

GPT会给出它的判断,如果你也觉得自己想清楚了,可以最后问GPT:我的回答结束了,请对我的回答进行评价总结,让它帮你总结一下。

[ 2 ] 问题与解决思路,遇到问题最先使用chatgpt等AI工具解决,并提供过程截图(3分)

[ 3 ] 实践过程截图,代码链接(2分)

[ 4 ] 其他(知识的结构化,知识的完整性等,提交markdown文档,使用openeuler系统等)(1分)

二、知识点归纳

  • 命令行参数

$#=命令行参数的数量
$*=所有命令行参数
$S=执行sh的进程PID
$?=最后一个命令执行的退出状态

  • sh变量

sh有PATH、HOME、TERM等内置变量,还可用任何符号作为sh变量,设置或赋值方式如下:
variable=string
若A是变量,则$A是变量的值。

  • sh命令
  1. 内置命令

.file:读取并执行文件
break[n]:从最近的第n个嵌套循环中退出。
cd[dirname]:更换目录
continue[n]:重启最近的第n个嵌套循环
exit[n]:退出sh,退出状态为n。
shirt:将位置参数$2,$3重命名
read命令

  1. Linux命令

echo命令:将参数字符串作为行回显到stdout
expr命令:简介修改sh变量的数值

3.实用命令

akw、cmp、comm、diff等

  • 命令替换

在sh中。$A会被替换为A值。当sh遇到'cmd'或$(cmd)时,会先执行cmd,然后用执行的结果字符串替换$(cmd)。

  • sh控制语句

1.if-else-fi语句

2.if-elif-else-fi复合语句

3.for语句

4.while语句
三、苏格拉底挑战

四、实践截图

sh脚本实践

  1. hello world

  1. 设置变量

  1. 位置参数变量

  1. 条件判断

  1. 循环

五、语言学习总结

  1. 变量和数据类型:能够声明和使用变量,已经有各种数据类型,如整数、浮点数、字符串、数组等。在sh脚本中,变量用于存储数据,并且通常是字符串类型。

  2. 运算符和表达式:能够使用运算符进行数学和逻辑运算,以及构建复杂的表达式。sh脚本中也支持这些运算符和表达式。

  3. 条件语句:能够编写条件语句(如if-else、switch等),根据条件执行不同的代码块。在sh脚本中,有if-else-fi语句和if-elif-else-fi语句,用于控制流程。

  4. 循环结构:能够编写循环结构(如for、while、do-while等),以便多次执行相同或类似的操作。在sh脚本中,有for循环,while语句等可以完成循环的操作。

  5. 函数:能够定义和调用函数,以便将代码组织成可重用的模块。在sh脚本中,可以使用func() {}进行函数的声明。

  6. 输入和输出:能够处理输入数据并生成输出数据。在sh脚本中,可以使用read来读取用户输入,并使用echo或重定向操作符将输出发送到屏幕或文件。

  7. 错误处理:能够处理错误和异常情况,以确保程序能够顺利运行。在sh脚本中,可以使用条件语句和错误检测机制来处理错误。

  8. 文件操作:需要进行打开、读取、写入和关闭文件,以及文件和目录的管理。在sh脚本中,使用命令来执行文件操作。

  9. 数据结构和算法:需要各种数据结构(如数组、列表、字典等)和算法,以解决复杂的问题。在sh脚本中,通常使用数组这种数据结构来处理数据。

  10. 调试和测试:需要调试程序,找出问题并进行修复。在sh脚本中,可以使用echo语句来输出调试信息,或者使用set -x来启用调试模式。

标签:语句,脚本,变量,知识点,信息安全,命令,sh,20211316,郭佳昊
From: https://www.cnblogs.com/GJH6/p/17726328.html

相关文章

  • 《信息安全系统设计与实现》第三周学习笔记
      一门程序设计语言有哪些必备的要素和技能:语法:掌握该语言的基本语法和规则,包括变量、数据类型、运算符、控制结构等。数据结构:了解该语言中常用的数据结构,如数组、链表、栈、队列、树、图等,以及它们的实现方法和性能分析。算法:了解常见的算法和设计模式,包括排序、搜索、......
  • 信息安全系统设计与实现学习笔记3
    信息安全系统设计与实现学习笔记3一、知识点归纳以及自己最有收获的内容知识点归纳程序设计语言的要素和技能包括语法、语义和语用。这在shell脚本中体现在各类命令中。语言基本成分包括数据成分、运算成分和控制成分。第10章sh编程sh脚本是包含sh语句的文本文件,由sh解释......
  • 信息安全系统设计与实现 学习笔记3
    一、总结一下一门程序设计语言有哪些必备的要素和技能?这些要素和技能在shell脚本中是如果呈现出来的?一门程序设计语言的必备要素和技能包括:语法:掌握语言的基本语法,包括变量、数据类型、运算符、流程控制语句、函数、类等。算法和数据结构:能够设计和实现常用的算法和数据结构,如......
  • #20211105李宜时《信息安全系统设计与实现》第三周学习总结
    20211105李宜时《信息安全系统设计与实现》第三周学习总结学习不同编程语言的必备要素和技能1.语法和基本结构了解编程语言的语法和基本结构是编程的第一步。这包括变量、数据类型、运算符、条件语句、循环结构等。以下是Python、C和Java中的示例代码片段:Python#定义变量并......
  • 《信息安全系统设计与实现》学习笔记3
    第十章sh编程sh脚本sh脚本是一个包含sh语句的文本文件,命令行解释程序sh要执行该语句。创建文件文本mysh,包含:#!/bin/bash#commentlineechohellosh脚本与C程序sh脚本和C程序有一些相似之处,但他们在根本上是不同的。sh是解释程序,逐行读取sh脚本并直接执行这些行,而C......
  • 20211128李杰《信息安全系统设计与实现》第十章笔记
    一、任务内容自学教材第10章,提交学习笔记(10分) 大家学习过Python,C,Java等语言,总结一下一门程序设计语言有哪些必备的要素和技能?这些要素和技能在shell脚本中是如果呈现出来的? ,评分标准如下 1.知识点归纳以及自己最有收获的内容,选择至少2个知识点利用chatgpt等工具进行......
  • 《信息安全系统与设计》第三周学习笔记
    sh脚本sh脚本是一个包含sh语句的文本文件,命令解释程序sh要执行该语句sh脚本的第一行通常以#!组合开始,通常称为shebang实践创建文本文件my.sh编辑运行sh脚本与c程序sh是一个解释程序,逐行读取sh脚本文件并直接执行这些行c程序必须先编译链接到一个二进制可执行文件,......
  • 2023-2024-1 20211211《信息安全系统设计与实现(上)》第10章学习笔记
    内容目录一、程序设计语言与shell脚本(1)一门程序设计语言有哪些必备要素和技能(2)这些要素和技能在shell脚本中如何呈现二、sh脚本三、sh脚本与C程序四、命令行参数五、sh变量六、sh中的引号七、sh命令(1)内置命令(2)linux命令八、sh控制语句(1)if-else-fi(2)if-elif-e......
  • 《信息安全系统设计与实现》第三周学习笔记
    一门程序语言必备的要素和技能语法和语义:了解程序设计语言的语法规则和语义约定,包括变量声明、语句结构、运算符、条件语句、循环结构等。掌握正确的语法和语义可以编写有效且不会造成语法错误的程序。数据类型:了解不同数据类型的概念和用法,例如整数、浮点数、字符串、布尔值等......
  • 2023-2024-1 20211327 信息安全系统设计与实现 学习笔记3(必做)
    学习笔记3程序设计语言必备要素和技能shell脚本实践过程截图程序设计语言必备要素和技能1.语法和语义:了解语言的基本语法规则和语义,包括如何定义变量、数据类型、运算符、控制结构等。这是编写有效代码的基础。2.数据结构和算法:掌握数据结构(如数组、链表、栈、队列)和基......