shell
束安
我爱你♥
展开
-
shell脚本初讲解(执行脚本的方式,自动在脚本中写入每个脚本的说明)
1.shell中的基本知识1.shell也是操作系统中的一个软件,它包在linux内核的外面,为用户和内核只见的交互提供了一个接口,系统中的命令用shell去解释,shell接收系统回应的输出并显示其到屏幕中,bash = GNU Bourne-Again Shell(外围应用程序->命令解释器Shell->系统核心->硬件)2.什么是shell脚本的脚本是一种解释性语言,...原创 2019-03-22 17:50:55 · 1262 阅读 · 0 评论 -
shell中的脚本程序(三)(数据库备份,论坛自动部署,自动连接别的虚拟机)
1.编写一个shell脚本自动连接其他的虚拟机[root@shenzhen mnt]# vim file1.sh ##编辑脚本[root@shenzhen mnt]# sh file1.sh 172.25.254.228 redhat ##尝试执行脚本并写入想要连接的ip和密码[root@xiaan ~]# exit ##退出连接的虚拟机脚本中写入的内容如下:#!/bin/bash ...原创 2019-03-22 22:58:32 · 464 阅读 · 0 评论 -
shell 中的语句控制器和expect
1.exit n 脚本退出,退出值为n2.break 表示它只退出它所在的当前循环3.continue 提前结束循环内部的命令,但不终止循环<1>不使用任何语句控制器输入1-10[root@shenzhen mnt]# vim test.sh[root@shenzhen mnt]# sh test.sh脚本中的内容如下:#!/bin/bashfor i in {1....原创 2019-03-22 23:34:58 · 257 阅读 · 0 评论 -
shell中的计算
1.运算方式及运算符号及意义2.SHELL中常用的运算命令3.利用(())进行赋值运算echo $((1+1))westos=3echo $((westos+=1))for ((i=1;i<10;i++))do ((j+=i)) echo $jdone实验:<1>“1+1”的五种运算命令-1-使用$[][root@shenzhen mnt]# e...原创 2019-03-22 22:43:53 · 6176 阅读 · 0 评论 -
shell中的脚本程序(二)
1.创建一个脚本,当用户存在的时候,会输出用户已经存在,当用户不存在的时候,创建此用户<1>新建一个脚本写入内容并显示:[root@desktop mnt]# vim test.sh[root@desktop mnt]# cat test.sh脚本中的内容如下:#!/bin/bash for i in "$@"do id $i &...原创 2019-03-22 22:16:36 · 181 阅读 · 0 评论 -
shell中的变量(变量的转移,设定变量,别名的设定)
1.shell中的变量变量的定义:变量即在程序运行过程中它的值是允许改变的量变量是用一串固定的字符来标示不固定的值的一种方法变量是一种使用方便的占位符,用于引用计算机内存地址,该地址可以存储Script运行时可更改的程序信息在shell中变量是不能永久保存在系统中的,必须在文件中声明实验(变脸的简单使用):<1>在系统中写入变量[root@desktop ~]# a=1...原创 2019-03-22 22:05:18 · 3611 阅读 · 0 评论 -
shell中的awk报告生成器
awk报告生成器(重要)1.awk处理机制:awk会逐行处理文本,支持在处理第一行之前做一些准备工作,以及在处理完最后一行最一些总结性质的工作,在命令格式上分别体现如下:BEGIN{}:读入第一行文本之前执行,一般用来初始化操作{}:逐行处理,逐行读入文本执行相应的处理,是最常见的编辑指令END{}:处理完最后一行文本后执行,一般用来输出处理结果2.awk基本用法linux上面默认使用...原创 2019-03-22 21:38:46 · 189 阅读 · 0 评论 -
shell中的脚本程序(一)
1.使用shell脚本判断文件的类型:当没有给文件时,输出“Please show me a file after script",当文件不存在时,输出"文件名称 is not exist",当文件的类型是其他类型时,输出每个文件的文件类型名称<1>建立一个shell脚本(幻数是sh),查看/mnt目录下的文件[root@localhost mnt]# vim check_fil...原创 2019-03-22 20:03:28 · 1774 阅读 · 0 评论 -
shell中的简单命令(grep命令和sed 行编辑器)
1.grep命令1.Global search regular expression and print out the line(全面搜索研究正则表达示并显示出来)2.grep 命令是一种强大的文本搜索工具,根据用户指定的“模式”对目标文本进行匹配检查,打印匹配到的行3.由正则表达示或者字符及基本文本字符所编写的过滤条件4.grep 的格式grep 匹配条件 处理文件例如:grep...原创 2019-03-22 19:53:12 · 341 阅读 · 0 评论 -
shell中的简单命令(diff,cut,sort,uniq,test命令&& 和 ||)
1.diff在比较文件过程中结果读取方式[num1 , num2][a/c/d][num3 , num4]nmu1,num2表示在第一个文件中的行数a表示添加 —addc表示更改 —changed表示删除 —delete<表示第一个文件中的内容,>表示第二个文件中的内容,—表示分隔线num3 , num4表示在第二个文件中的行数2,4c2,4表示改变第一个文件中的第二...原创 2019-03-22 18:12:19 · 658 阅读 · 0 评论 -
shell中的脚本程序(四)(for语句,if语句,while语句脚本)
1.for语句实验:<1>新建一个脚本,正序输出1~10[root@shenzhen linux]# vim file.sh[root@shenzhen linux]# sh file.sh脚本中的内容如下:#!/bin/bashfor i in {1..10}do echo $idone或者也可以写成这种:#!/bin/bashfor i...原创 2019-03-22 23:27:54 · 3061 阅读 · 0 评论