第五课-第四讲05_04_bash脚本编程之三条件判断及算术运算练习:写一个脚本,判断当前系统上是否有用户的默认shell为bash:如果有,就显示有多少个这类用户,否则,就显示没有这类用户bc命令:shell中如何进行算数运算:shell把所有变量都当做字符1)let命令a=3,b=3,letc=$a+$b2)$[]c=$[$a+$b]3)$(())c=$(($a+$b))4)expr命令,ex
分类:
其他好文 时间:
2018-07-15 19:28:53
阅读次数:
148
第五课-第三讲05_03_bash脚本编程之二条件判断bash中如何实现条件判断?条件测试类型:整数测试:测试某值是否是我们需要的值,如$a=3字符测试:某个变量中的字符串是否是我们需要的值文件测试:判断文件是否存在条件测试的表达式:[express]-----两侧都有空格,必须有否则语法错误[[express]]---2个中括号,2个中括号是bash的关键字testexpress----test
分类:
其他好文 时间:
2018-07-15 11:23:00
阅读次数:
163
第五课-第二讲05_02_bash脚本编程之一变量、变量类型等grep搜索结果是浪费和占用大量的CPU资源fgrep:fastgrep不支持正则表达式,所以速度快1.shell脚本编程编译器,解释器编程语言:机器语言(01代码)汇编语言(机器可以识别人不可以)高级语言(接近人类的思考特性,但不是人类的自然语言,也不是机器语言。所以需要编译器)静态语言(编译型语言,需要编译器编译在执行前全部转换成可
分类:
其他好文 时间:
2018-07-14 10:26:53
阅读次数:
213
我们继续将bash脚本编程,回顾一下程序的执行流程,分别为:顺序执行
选择执行
循环执行 而对于循环执行来说,其分类涉及到以下几种: for, while, until 每个循环都有执行条件和退出条件,这样的话才能够执行该循环,而且一旦进入之后也不能够无限期的循环,
分类:
其他好文 时间:
2018-06-19 21:30:04
阅读次数:
149
数组是一种数据结构,可以在此上设计算法能更高效和方便的实现bash编程,本章对数组和字符串的切片做详细介绍。 数组 数组定义 数组是存储多个类似元素的连续的内存空间,和变量相比较,变量是存储单个元素的内存空间 申明数组 declare -a ARRAY_NAMEdeclare -A ARRAY_NA ...
分类:
编程语言 时间:
2018-05-15 21:04:31
阅读次数:
183
我们在上个章节中讲到了如何使用yum来实现所谓的程序包管理,对于yum而言,它只是rpm包的一个前段管理工具,并不是取代rpm后端管理工具,它只是提供了较好的、基于仓库的、完成元数据自动分析以及依赖关系自动分析及自动解决的这么一个工具,但是强依赖于yum仓库的存在,但是yum的工作架构为C/S架构,首先,对于需要安装某个程序软件来讲,我们就称之为客户端(yum client
分类:
系统相关 时间:
2018-03-28 14:21:19
阅读次数:
224
bash特性及bash脚本编程初步终端,附着在终端的接口程序:????GUI:KDE,GNome,xfce????CLI:/etc/shellsbash的特性:????命令行展开:~,{}????命令别名:alias,unalias&nbs
分类:
其他好文 时间:
2018-02-10 17:05:59
阅读次数:
222
在上一章当中我们讲述了文件系统的管理,以及介绍了一些管理工具的命令,我们现在来总结以下: 管理工具:mkfs, mke2fs, e2label, tune2fs, dumpe2fs, e2fsck, blkid
 
分类:
系统相关 时间:
2018-02-07 14:37:20
阅读次数:
271
1、编程基础 程序:指令+数据 程序编程风格: 过程式:以指令为中心,数据服务于指令 对象式:以数据为中心,指令服务于数据 shell程序:提供了编程能力,解释执行 2、程序的执行方式 计算机:运行二进制指令 编程语言: 低级:汇编 高级: 编译:高级语言– >编译器–> 目标代码 C,C++,C# ...
分类:
其他好文 时间:
2018-01-17 11:21:52
阅读次数:
192
1、bash脚本编程:????选择执行:if单分支、if双分支、if多分支;case语句2、case语句:语法格式:case $VARIABLE in ? ?//$VARIABLE是变量引用,in是关键字PAT1)????????//模式1? &nb
分类:
其他好文 时间:
2018-01-15 20:17:24
阅读次数:
2768