Shell是系统的用户界面,提供了用户与内核进行交互操作的一种接口。它接收用户输入的命令并把它送入内核去执行。 实际上Shell是一个命令解释器,它解释由用户输入的命令并且把它们送到内核。不仅如此,Shell有自己的编程语言用于对命令的编辑,它允许用户编写由shell命令组成的程序。Shell编程语 ...
分类:
系统相关 时间:
2019-05-30 20:39:55
阅读次数:
158
一、简介上个章节中,我们学习了判断语句和运算语句。shell脚本中,这些判断语句一般都是和if、else、elif、for和while等语句一起使用。在脚本编写中,条件判断语句常常用于多种情况的判断,符合哪一种情况就执行哪一种的命令。二、shell条件判断语句:if1、流程控制:if单分支结构语法:if条件判断;then条件判断成功时执行的操作...fi例子:结合整数值比较-eq;检查主机是否在线
分类:
系统相关 时间:
2019-05-27 10:42:47
阅读次数:
227
上面错了:!非 -a 与 字符串测试,一定要带“”号 时间: 函数: ...
分类:
系统相关 时间:
2019-05-26 20:02:56
阅读次数:
158
shell编程系列4--有类型变量:字符串、只读类型、整数、数组 有类型变量总结: declare命令和typeset命令两者等价 declare、typeset命令都是用来定义变量类型的 declare命令参数总结 1.declare -r 将变量设置为只读类型 declare -r var="h... ...
分类:
编程语言 时间:
2019-05-24 17:25:43
阅读次数:
123
shell编程系列2--字符串的处理 字符串的处理 1.计算字符串的长度 方法1 ${#string} 方法2 expr length "$string" (如果string中间有空格,必须加双引号) 例子: # 通过${#string}获取字符串长度 [root@localhost shell]#... ...
分类:
系统相关 时间:
2019-05-24 10:36:39
阅读次数:
140
shell数组实践#!/bin/bash#常规操作打印数组内容#array=(12345)#array=(`ls/tmp`)array=(192.168.56.10192.168.56.12192.168.56.13192.168.56.14192.168.56.15)fornin${array[*]}doecho$ndoneecho=========================#c语言的方式
分类:
系统相关 时间:
2019-05-19 22:00:01
阅读次数:
171
Shell是一个命令行工具。Shell(也成为终端或者壳)充当的是人与内核(硬件)之间的翻译官。用户报一些命令“告诉”终端,他就会调用相应的程序服务去完成某些工作。现在包括红帽系统在内的许多主流的Linux系统默认使用的终端是Bash(Bourne Again SHell)解释器。 一、bash的优 ...
分类:
系统相关 时间:
2019-05-15 00:23:07
阅读次数:
164
sed是一个精简的、非交互式的流式编辑器,它在命令行中输入编辑命令和指定的文件名,然后在屏幕上查看输出。流式编辑器sed逐行读取文件内容存储在临时缓冲区,称为“模式空间”, 接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。原文件内容 ...
分类:
系统相关 时间:
2019-05-06 21:58:13
阅读次数:
191
条件测试:可根据某个特定条件是否满足,来选择执行相应的任务。bash中允许测试两种类型的条件--命令成功或失败,表达式为真或假。任何一种测试中,都要有退出状态(返回值),退出状态为0表示命令成功或表达式为真,非0表示命令失败或表达式为假(与C语言相反)。状态变量 $? 保存命令退出状态的值 字符串测 ...
分类:
系统相关 时间:
2019-05-05 23:27:37
阅读次数:
160