
shell脚本编程
smart9527_zc
这个作者很懒,什么都没留下…
展开
-
Shell脚本编程---基本脚本编译(一)
一、多条shell命令的使用 [root@ceph01 ~]# date ; whoThu Jan 3 08:51:38 CST 2019root pts/0 2019-01-03 08:50 (192.16.1.2) 其实这就是一个简单的脚本,date先执行输出然后执行who输出。在shell命令行可以连续执行多条命令,命令行的最大字符数不得超...原创 2019-01-03 21:21:51 · 3557 阅读 · 0 评论 -
Shell脚本编程---sed和gawk介绍(九)
一、文本处理(1)sed编辑器 sed编辑器称为流编辑器,与普通的交互式文本编辑器相对应。sed命令的格式:sed options script file1》在命令行中定义编辑器命令[root@ceph01 home]# echo "This is a test" | sed 's/test/big test/'This is a big test...原创 2019-01-07 22:42:30 · 283 阅读 · 0 评论 -
Shell脚本编程---在脚本中添加颜色(八)
一、创建文本菜单shell脚本菜单的核心是case命令,case命令根据用户在菜单中选择的字母执行特定的命令。(1)创建菜单布局[root@ceph01 menu]# cat menu.sh clearechoecho -e "\t\t\tSys Admin Menu\n"echo -e "\t1. Display disk space"echo -e "\t2. Disp...原创 2019-01-06 23:37:37 · 832 阅读 · 0 评论 -
Shell脚本编程---创建函数(七)
一、基本脚本函数(1)创建函数在bash shell脚本中创建函数可以使用两种格式。一种格式是使用关键字function:function name { commands}-name属性定义了该函数的唯一名称。-comands是组成函数的一条或多条bash shell命令另一种定义函数的方式:name() {commands}(2)使用函数...原创 2019-01-06 21:30:45 · 435 阅读 · 2 评论 -
Shell脚本编程---脚本控制(六)
一、处理信号(1)Linux信号(2)生成信号中断进程: Ctrl + C暂停进程: Ctrl + Z(3)捕获信号trap命令可以指定能够通过shell脚本监控和拦截的Linux信号。trap命令的格式如下:trap commands signals[root@ceph01 ctrl-shell]# cat trap...原创 2019-01-06 00:12:27 · 414 阅读 · 2 评论 -
Shell脚本编程---显示数据(五)
一、了解输入和输出(1)标准文件描述符文件描述符标识每个文件对象。文件描述符是一个非负整数。1》STDINSTDIN文件描述符引用shell的标准输入,对于终端接口,标准输入是键盘。shell通过STDIN文件描述符从键盘接受输入,并在键入时处理每个字符。[root@ceph01 display-the-data]# cathahhahshdv scshdv sc...原创 2019-01-06 00:11:14 · 384 阅读 · 2 评论 -
Shell脚本编程---处理用户输入(四)
一、命令行参数向shell脚本传递数据的最基本方式是使用命令行参数(1)读取参数($1 $2 .....)bash shell将在命令行中输入的所有参数赋值给一些特殊变量,这些变量称为位置参数。[root@ceph01 test1]# cat shell-arg.sh #!/bin/bash#using two comand line parameterstotal=$...原创 2019-01-05 20:30:38 · 562 阅读 · 0 评论 -
Shell脚本编程---使用结构化命令(三)
一、for命令for命令用于创建一系列值重复的循环。for命令的基本格式为:for var in listdo commandsdone(1)读取列表中的值[root@ceph01 test]# cat for-read-list.sh #!/bin/bash# basic for comamndfor test in Alabama Alaska Ariz...原创 2019-01-05 00:12:36 · 304 阅读 · 2 评论 -
Shell脚本编程---使用结构化命令(二)
一、使用if—then语句if--then语句的格式如下:if commandthen commandsfi例子:[root@ceph01 test]# cat if-then.sh #!/bin/bash# testing multiple commands in the then sectiontestuser=rootif grep $testuser...原创 2019-01-03 23:45:24 · 266 阅读 · 0 评论