
shell
最爱下一站
此人很懒,什么都不会写
展开
-
shell多整数比较 字符串比较 正则比较 if语句
多整数比较[ 数值1 比较符 数值2 -a 数值1 比较富 数值2 ] -a and 两端表达式必须同时成立 则为真[ 数值1 比较符 数值2 -o 数值1 比较富 数值2 ] -o or 两端表达式一个成立则为真 字符串的比较[ $USER = root ]echo $?0正则比较[[ $AAA =~ ^[0-9]+$ ]]案例2: 批量创建10个用户 密码统一...原创 2019-03-19 22:00:08 · 1043 阅读 · 0 评论 -
SHELL基础知识
$0 获取当前脚本的名字 如果你的脚本是全路径执行,则名字也带全路径 basename *****$n 获取脚本传参的参数的个数 $0被脚本名称占用 $1开始… $9以后需要加{} *****$# 获取传参的总个数 [ $# -ne 2 ] && echo “请输入两个参数” && exit *****∗获取传参的总个数如果不加“”则和* ...原创 2019-03-18 21:52:26 · 190 阅读 · 0 评论 -
case语句 while循环 for循环
case语句#!/bin/shcase $1 in y) echo yes ;; n) echo no ;; a) echo and ;; q) exit 1 ;; *) echo "USAGE: `basename $0` [y|n|a|q] "esaccase语法案例: 使用case语句加菜单的方式 查看系统磁盘 d df -h 系统内存...原创 2019-03-20 22:21:24 · 4094 阅读 · 0 评论 -
shell练习题
shell练习题基础计算判断循环基础List item按照时间生成文件2018-05-22.log将每天的磁盘使用状态写入到对应日期的文件统计Nginx日志中每个IP的访问量有多少,日志如下:192.168.56.1 - - [21/May/2018:20:44:06 -0400] "GET /index.html HTTP/1.0" 404 169 "-" "ApacheBench...原创 2019-03-21 20:46:27 · 2009 阅读 · 0 评论 -
给输出的字符串添加颜色
给输出的字符串添加颜色基础知识通过定义变量的方式给字体加颜色使用方法基础知识在linux中 ,可以用echo 的 -e 参数结合特殊的数字来给输出的字符加上颜色并显示内容的颜色可以用数字表示 范围为 30~37 每一个数字代表一种颜色 代码如下echo -e "\033[30m 黑色字 \033[0m"echo -e "\033[31m 红色字 \033[0m"echo -e "\03...原创 2019-03-22 20:24:39 · 1568 阅读 · 0 评论 -
Expect自动化交互式程序
Expect自动化交互式程序Expect介绍Expect是一个用来实现自动交互功能的软件套件,是基于TCL的脚本编程工具语言Expect的使用首先要安装Expect 直接使用yum安装即可yum install expect -y举个例子每次我们进行ssh连接时都需要输入密码 而且首次需要输入yes来确认[root@alice ~]# ssh -p 22...原创 2019-03-23 19:52:20 · 264 阅读 · 0 评论