Shell
枫林残忆YCY
萌新一个
展开
-
expect实现无交互登录
1.expect实现无交互登录 expect是一个用来实现自动交互功能的软件套件。如果你想写一个能自动处理输入输出的脚本(如向用户提问并且验证密码),又不想面对C或者Perl,那么expect是你最好的选择。它可以用来做一些Linux下无法做到交互的一些命令操作。 1.1 expect软件的安装 [root@CentOS7 ~]# yum -y install expect 1.2 使用e...原创 2020-03-12 15:49:54 · 454 阅读 · 0 评论 -
Shell数组和函数
1.数组 1.1 普通数组 只能使用整数作为数组索引(元素的下标)。 1.1.1 普通数组定义 一次赋予一个值 [root@centos7 ~]# array[0]=0 [root@centos7 ~]# array[1]=1 [root@centos7 ~]# array[2]=2 查看普通数组 一次赋予多个值 数组用括号来表示,元素用"空格"符号分割开。 [root@centos7 ...原创 2020-03-12 15:47:19 · 139 阅读 · 0 评论 -
Shell正则
1.Shell正则表达式 Linux中常用的有两种正则表达式引擎:基础正则表达式BRE、扩展正则表达式ERE。 正则表达式也译为正规表示法、常规表示法,是一种字符模式,用于再查找过程中匹配指定的字符。 支持正则表达式的程序:locate | find | vim | grep | sed | awk 1.1 基础正则表达式 字符 描述 . 匹配除换行符\n之外的任何...原创 2020-03-12 15:40:12 · 175 阅读 · 0 评论 -
Shell流程控制语句(if/for/while/until/case)
5.if语句 5.1 单分支结构 (条件表达式)部分可以是test、[]、[ [ ] ]、( ( ) )等条件表达式,甚至可以直接使用命令作为条件表达式。每个if条件语句都有if开头,并带有then,最后以fi结尾。相当于**[ 条件表达式 ] && 指令** if (条件表达式) then 指令 fi 或 if (条件表达式); then ...原创 2020-03-12 14:38:35 · 180 阅读 · 0 评论 -
Shell条件判断
4.条件判断 执行条件测试表达式后通常会返回“真”或“假”,就像执行命令后的返回值为0表示真,非0表示假一样,可以用$?内置变量。 4.1 条件测试表达式语法结构 语法结构 说明 语法1:test 条件表达式 test与条件表达式之间有空格 语法2:[ 条件表达式 ] 中括号内部的两端要有空格 语法3:[[ 条件表达式 ]] 双中括号里的两端也要有空格 语法4:(...原创 2020-03-12 14:08:30 · 146 阅读 · 0 评论 -
Shell概述、变量及运算符
1.Shell概述 1.1 Shell简介 Shell是一个命令解释器,它的作用是解释执行用户输入的命令及程序等,用户每输入一条命令,Shell就解释执行一条。这种从键盘一输入命令,就可以立即得到回应的对话方式,称为交互的方式。 Shell存在于操作系统的最外层,负责与用户直接对话,把用户的输入解释给操作系统,并处理各种各样的操作系统的输出结果,然后输出到屏幕返回给用户。简单来说Shell就是一...原创 2020-03-12 13:30:27 · 303 阅读 · 0 评论