自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

转载 小鸟初学Shell编程(八)环境变量、预定义变量与位置变量

环境变量环境变量:每个Shell打开都可以获得到的变量。我们知道通过export的方式打开可以让子进程读取父进程的变量的值,那怎么样才能让每一个进程都能读取到变量的值呢?在这呢,系统有一些默认的配置文件,把变量嵌入到配置文件就可以了。那么,系统已经自带了哪些环境变量呢?我们可以通过env这个命令,查看系统中内置的环节变量。[root@lincoding ~]# envHOST...

2019-10-01 22:07:00 167

转载 小鸟初学Shell编程(七)变量引用及作用范围

变量引用那么定义好变量,如何打印变量的值呢?举例下变量引用的方式。${变量名}称作为对变量的引用echo ${变量名}查看变量的值${变量名}在部分情况下可以省略成 $变量名[root@lincoding ~]# string="hello Shell"[root@lincoding ~]# echo ${string}hello Shell[root@lincodi...

2019-10-01 17:48:00 114

转载 小鸟初学Shell编程(六)变量赋值

变量的意义我们在使用Linux命令或脚本的时候,会有一些输出,那么这些输出的信息可以用变量临时存储,以备我们下一条命令或脚本使用。变量的定义变量的定义建议用一个有意义的英文单词来代表变量,不要使用简单的字母a,b 这类的变量名定义。因为我们写好Shell脚本实际上是要给人看的,所以我们定义好的变量,是希望变量有具体的含义,能让阅读Shell脚本人能轻松的明白。变量的命名规则:...

2019-10-01 17:47:00 131

转载 小鸟初学Shell编程(五)输入输出重定向

重定向作用一个进程默认会打开标准输入、标准输出、错误输出三个文件描述符。重定向可以让我们的程序的标准输出、错误输出的信息重定向文件里,那么这里还可以将文件的内容代替键盘作为一种标准输入的方式。重定向符号输入重定向符号"<"输出重定向符号">",">>","2>","&>"输入重定向功能01 输入重定向符号"<"的作用...

2019-09-27 23:33:00 92

转载 小鸟初学Shell编程(二)编写简单的Shell脚本

Shell脚本编写Python、PHP脚本通常需要掌握语言的函数,那么Shell脚本则不需要,只需要掌握Linux命令就可以编写Shell脚本,因为Shell脚本就是由多个Linux命令组成,通过将多个Linux命令组合保存成一个脚本文件,可直接给其他人使用。组合命令进入一个目录,查看目录的文件,这个过程分别需要执行两条命令,分别是cd 和ls。分开执行两个命令的形式如下:[...

2019-09-27 23:32:00 130

转载 小鸟初学Shell编程(三)脚本不同执行方式的影响

执行命令的方式执行Shell脚本的方式通常有以下四种方式一:bash ./test.sh方式二:./test.sh方式三:source ./test.sh方式四:. ./test.sh执行方式的区别方式一bash方式执行脚本的话,会在当前的终端下面产生一个bash子进程来运行脚本,所以对当前的环境是没有影响的。[root@lincoding usr]# bash ....

2019-09-27 23:32:00 133

转载 小鸟初学Shell编程(四)管道符

管道作用管道实际上就是进程之间的一个通信工具,那么用在Linux命令中主要是方便两条命令互相之间可以相互通信。管道符管道符(匿名管道)是Shell编程经常用到的通信工具。管道符是"|",主要是把两个应用程序连接在一起,然后把第一个应用程序的输出,作为第二个应用程序的输入。如果还有第三个应用程序的话,可以把第二个程序的输出,作为第三个应用程序的输入,以此类推。如ls | grep...

2019-09-27 23:32:00 101

转载 小鸟初学Shell编程(一)认识Shell

开篇介绍Linux里非常的有用的一个功能,这个功能就叫Shell脚本。Shell脚本在我日常开发工作里也占了非常重要的角色,项目中一些简单的工作我们都可以使用Shell脚本来完成,比如定时删除日志文件脚本、一键部署系统脚本等一些自动化的功能。所以掌握好Shell脚本编程,处理一些自动化繁琐的事情会有事半功倍的效果。不管是Linux开发人员还是运维人员都有必要掌握Shell编程。...

2019-09-27 23:29:00 87

转载 数据结构与算法 — 进一步认识数组

数组提到数组,相信大家的都不陌生,毕竟每个编程语言都会有它的影子。数组是最基础的数据结构,尽管数组看起来非常的基础简单,但这个基础的数据结构要掌握其精髓,也不是那么简单事。开门见山数组(Array)是一种线性表数据结构,它用一组连续的内存空间,来存储一组具有相同类型的数据。这个定义有几个关键词,也是数组的精髓所在。下面就从这几个关键词进一步理解数组。第一个是线性表。顾名...

2019-09-21 20:22:00 468

转载 C++ 深入浅出工厂模式(进阶篇)

介绍前文初始篇C++ 深入浅出工厂模式(初始篇),主要阐述了简单工厂模式、工厂方法模式和抽象工厂模式的结构、特点和缺陷等。以上三种方式,在新增产品时,要么修改工厂类,要么需新增具体的工厂类,说明工厂类的封装性还不够好。本文进阶篇,主要是将工厂类的封装性提高,达到新增产品时,也不需要修改工厂类,不需要新增具体的工厂类。封装性高的工厂类特点是扩展性高、复用性也高。模板工厂针对工厂方法...

2019-09-15 21:38:00 70

空空如也

空空如也

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

TA关注的人

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