自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 问答 (3)
  • 收藏
  • 关注

原创 学习5:函数

创建并使用函数 function name { command } 脚本中定义的每个函数必须有唯一的名称,除了这种定义方法,还有另外一种定义方法 name() { command } 可以通过使用函数名的方式调用函数,像其他语言一样,在函数未定义之前调用函数会返回一个错误信息。除此之外,如果两个函数同名,则后一个函数会覆盖前一个函数的定义,并且不会返回任何错误信息 返回值 默认退出状态码 一般来说:0-命令成功结束,1-一般性位置错误,126-命令不可执行,127-没有找到命令 在函数执行结束后,可

2021-07-05 14:29:34 45

原创 学习4:控制脚本

常见Linux信号 1–SIGHUP–挂起进程 2–SIGINT–终止进程 3–SIGQUIT–停止进程 捕获信号 trap commands signels 如果脚本收到了trap命令中列出的信号,该信号不再由shell处理,而是交由本地处理,例如 trap "echo ' Sorry! I have trapped Ctrl-C'" SIGINT 上述代码会在每次检测到SIGINT信号时显示一行文字提示,捕获这些信号会阻止用户用bash shell组合键CTRL+C来停止程序。如果一个信号是在捕获

2021-07-05 11:08:57 63

原创 学习3:呈现数据

0–标准输入;1–标准输出;2–标准错误 可以使用符号“>>”将数据追加到某个文件 通过ls -al badfile 2>test.txt的方式将错误信息重定向至 test.txt 并且不在屏幕上显示,如果想重定向标准输出信息,只需将2改为1 如果想重定向错误和正常输出,必须用两个重定向符号,例如: ls -al test test2 test3 badtest 2> test6 1> test7 除此之外,也可将标准输出和标准错误信息通过特殊重定向符号“&>”

2021-07-05 10:37:31 53

原创 学习2:处理输入

位置参数 shell会将一些位置参数的特殊变量分配给输入到命令行中的所有参数:$0是程序名,$1是第一个参数…以此类推到第九个参数。但是通过这种方式输入带有空格的字符串时会出现问题:因为每个参数是用空格分隔开的,如果参数中包含空格,需要使用引号。 当脚本需要的命令行参数不止九个时,需要修改变量名,例如${10} 除了以上的位置参数,还有$#代表脚本运行时携带的命令行参数个数,${!#}表示最后一个命令行参数变量 $*和$@这两个变量都能够在单个变量中存储所有的命令行参数 当二者都不被被双引号包括时$*、$@

2021-07-05 09:49:56 49

原创 学习1:运算与结构化命令

运算 使用等号将值赋给用户变量,在赋值过程中,在变量、等号和值之间不能出现空格。需要注意的是,基本会自动决定变量的数据类型。 shell中算数运算有两种表示方式 #第一种 var3=$(expr $var2 / $var1) #在这种表示方式下,乘号(*)需要进行转义 var3=$(expr $var2 \* $var1) #第二种 var3=$[$var2 / $var1] bash shell只提供整数运算,但可以通过bc进行浮点数计算,格式: var=$(echo "scale=4; 3.44 /

2021-07-05 08:24:29 62

原创 记录自己学习数据结构的历程(1)静态链表

最近在看《大话数据结构》,但里面还是有的东西没有弄懂,就是静态链表这里,感觉有一些难理解,但也尝试着自己敲了敲代码。不知道为啥敲了这么多行…但好在测试的数据都通过了?? #include<iostream> #include<stdlib.h> #include<stdio.h> using namespace std; #define maxsize 9 typedef int elemType; typedef struct{ elemType data;

2020-10-23 16:57:57 66

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除