
shell
o倚楼听风雨o
人生如逆旅,我亦是行人。
展开
-
shell-循环
while do done这个语法的格式如下:while [ condition ] <==中括号内的状态就是判断式do <==do是循环的开始 程序段落done <==done是循环的结束一个简单的例子。从控制台读取一个数值max,然后计算1加到max的和,然后输出,程序如下:#!/bin/bashdeclare -i sumde原创 2016-12-23 10:27:01 · 434 阅读 · 0 评论 -
shell-函数
shell脚本中,函数的语法如下:function fname () { 程序段} function也是拥有内置变量的,它的内置变量与shell script很类似,函数名称代表示0,而后续的变量也是以0,而后续的变量也是以1, $2…来替代的。 一个简单的例子如下:#!/bin/bashfunction print_message () { echo "my name原创 2016-12-23 10:38:30 · 353 阅读 · 0 评论 -
shell-条件判断式
if…thenif判断式的格式有如下三种。 第一种,单层、简单条件判断式if [ 条件判断 ]; then 当条件判断式成立时,可以进行的命令工作内容;fi <==将if反过来写,就称为fi,结束if之意。第二种,一个条件判断if [ 条件判断 ]; then 当条件判断式成立时,可以进行的命令工作内容;else 当条件判断式不成立时,可以进行的命令工作内容;fi原创 2016-12-23 11:01:51 · 671 阅读 · 0 评论 -
shell-判断式
test命令测试功能使用test命令判断一个文件是否存在:root@silent:/home/lianxi/shell# test -e /home/hh && echo "exist" || echo "no exist"no existtest的所有参数汇总如下表所示: 利用判断符号[] 使用中括号必须要特别注意,因为中括号用在很多地方,包括通配符与正则表达式等,所以如原创 2016-12-23 14:06:26 · 399 阅读 · 0 评论 -
shell-sed工具
1.使用说明 sed本身是一个管道命令,可以分析standard input,而且sed还可以将数据进行替换、删除、新增、选取特定行等的功能。其用法如下:sed -nefr '动作'参数:-n:使用安静(silent)模式。在一般sed的用法中,所有来自STDIN的数据一般都会被列出到屏幕上。但是如果加上-n参数后,则只有经过sed特殊处理的那一行才会被列出来。-e:直接在命令行模式上进行s原创 2016-12-27 11:34:18 · 700 阅读 · 0 评论