vimrestart.sh#!/bin/bashVDS=ps-ef|grep-wvds|grep-vgrep|wc-lif[$VDS-eq0];thencd/usr/local/program;./linux-start.shrestartelseecho"It‘sok,don‘trestart!"fi注:如果在shell窗口直接运行上面的变量赋值不加-w没有问
分类:
系统相关 时间:
2018-11-23 21:30:07
阅读次数:
237
特殊变量 在Shell中的特殊变量主要分别两种 位置参数变量 、 状态变量 两种。 位置参数变量 Shell中的位置参数变量主要是指\$0、\$1、\$ 等,主要用于从命令行、函数或脚本执行等地方传递参数。详细说明如下所示: \$0 :获取当前 ...
分类:
系统相关 时间:
2018-11-09 00:47:07
阅读次数:
211
Linux Shell 中的反引号,单引号,双引号的区别 1.反引号位 (`):在Linux中起着命令替换的作用。命令替换是指shell能够将一个命令的标准输出插在一个命令行中任何位置。 和$()是一样的。在执行一条命令时,会先将其中的 `` ,或者是$() 中的语句当作命令执行一遍,再将结果加入到 ...
分类:
系统相关 时间:
2018-11-07 17:44:35
阅读次数:
183
通配符,代表零个或多个任意字符?只代表一个任意的字符注释符号,即#后面的内容都会被忽略\脱义字符,会将后面的特殊符号还原为普通字符|管道符,将前面的命令的输出作为后面命令的输入wc-l计算一个文档有多少行命令cut格式:cut-d‘分隔字符‘[-cf]n-d后面跟分隔字符,分隔字符要用单引号括起来-c后面接的是第二个字符-f后面接的是第几个区别命令sort格式:sort[-t分隔符][-k
分类:
系统相关 时间:
2018-11-06 23:37:30
阅读次数:
270
假设定义了一个变量为:代码如下:file=/dir1/dir2/dir3/my.file.txt可以用${ }分别替换得到不同的值:${file#*/}:删掉第一个 / 及其左边的字符串:dir1/dir2/dir3/my.file.txt${file##*/}:删掉最后一个 / 及其左边的字符串: ...
分类:
系统相关 时间:
2018-11-02 11:05:50
阅读次数:
183
任意一个字符 \. 和 重复字符 \ 1. 与shell中的通配符 \ 不同,正则表达式中的 \ 代表:重复前一个字符,0到n次。 2. \. 代表:一定有字符。 例如,假设我们需要找出g??d 的字符串,即以g字母开头d字母结尾的字符串,我们可以这样做: 假如我们要找出 至少含有一个字母 o 的字 ...
分类:
其他好文 时间:
2018-10-05 19:22:35
阅读次数:
150
Shell中循环有if、for、while、case if条件测试语句分为单分支结构、双分支结构、多分支结构 例如: 1/2/3/4如果这个文件不存在就创建这个文件 输入一个变量,如果没有以这个变量命名的文件就创建一个以这个变量命名的文件 2.双分支结构由if、then、else、fi组成 例如: ...
分类:
系统相关 时间:
2018-09-28 20:36:26
阅读次数:
211
一:shell中的函数函数就是把一段代码整理到了一个小单元中,并给这个小单元起一个名字,当用到这段代码时直接调用这个小单元的名字即可。格式:functionf_name(){command}函数必须要放在最前面示例1#!/bin/bashinput(){echo$1$2$#$0}input1ab示例2#!/bin/bashsum(){s=$[$1+$2]echo$s}sum12示例3#!/
分类:
编程语言 时间:
2018-09-20 18:46:19
阅读次数:
181
shell中的函数函数就是吧一段代码整理到一个小单元中,并给这个小单元其一个名称,当用到这段代码时直接调用这个名称即可函数中的特殊调用linux中shell变量$#,$@,$0,$1,$2的含义解释:变量说明:$$Shell本身的PID(ProcessID)$!Shell最后运行的后台Process的PID$?最后运行的命令的结束代码(返回值)$-使用Set命令设定的Flag一览$所有参数列表。如
分类:
编程语言 时间:
2018-09-20 14:35:25
阅读次数:
217
shell中的函数示例1打印你的参数示例2定义一个加法函数示例3显示IP的函数shell中的数组数组就是字符串,一串数字,它形成了一个变量,变量叫做数组取数组的值。定义数组[root@100xuni1shell]#b=(123)##定义数组[root@100xuni1shell]#echo${b[@]}##打印数组也可以把@符号改成*号123查看其中某一个元素的值[root@100xuni1she
分类:
编程语言 时间:
2018-09-20 12:29:03
阅读次数:
206