shell
文章平均质量分 54
每天都要进步一点
这个作者很懒,什么都没留下…
展开
-
shell脚本不执行,报“:badinterpreter:Nosuchfileordirectory”
问题:某天研发某同事找我说帮他看看他写的shell脚本,死活不执行,报错。我看了下,脚本很简单,也没有常规性的错误,报“:badinterpreter:Nosuchfileordirectory”错。看这错,我就问他是不是在windows下编写的脚本,然后在上传到linux服务器的……果然。原因:在DOS/windows里,文本文件的换行符为rn,而在nix系统里则为n,所以DOS/Windows里编辑过的文本文件到了nix里,每一行都多了个^M。解决:1)重新在linux下编写脚本;2)vi原创 2021-03-14 17:48:44 · 243 阅读 · 0 评论 -
SHELL脚本一键搭建LNMP环境(2021最新版,用不了私信我)
一键搭建LNMP环境环境准备需要准备的环境:1 、未安装过http和mysql的干净Centos7环境2、可以连外网,需要下载在线源,需要的依赖包本地源无法满足3、 将附带的软件包上传到root家目录链接:https://pan.baidu.com/s/1T2-IVRl9WA8EFCALYohm-g提取码:1234LNMP一键安装包下载lnmp一键搭建脚本#!/bin/bash#set -xmkdir -p /etc/yum.repos.d/repo.bak &&原创 2021-01-08 22:47:18 · 610 阅读 · 0 评论 -
正则表达式
正则表达式1.1正则表达式:是使用单个字符串来描述、匹配一系列符合某个句法规则的字符串,简单来说,是一种匹配字符串的方法,通过一些特殊符号,实现快速查找、删除、替换某个特定字符串。正则表达式是由普通字符与元字符组成的文字模式1.2用途:正在表达式对于系统管理员来说是非常重要的,系统运行过程中会产生大量的信息,这些信息有些事非常重要的,有些则只是告知的信息,身为系统管理员如果直接看这么多的信息数据,无法快速定位到重要的信息,如“用户登录失败”等信息,这是可以通过正则表达式快速提取有问题的信息,如此一来原创 2021-01-03 23:59:10 · 16369 阅读 · 0 评论 -
expect 实现无交互登录
expect 实现无交互登录expect ([ɪkˈspekt] 期待 )是从它发展出来的。如果你想要写一个能够自动处理输入输出的脚本(如向用户提问并且验证密码)又不想面对 C 或者 Perl,那么 expect 是你的最好的选择。它可以用来做一些 linux下无法做到交互的一些命令操作安装和使用 expect[root@zcy1~]# yum -y install expect使用 expect 创建脚本的方法1)定义脚本执行的 shell#!/usr/bin/expect这里定义的是 ex原创 2021-01-03 22:27:37 · 6042 阅读 · 0 评论 -
Shell脚本之条件测试语句和 if 流程控制语句的使用
Shell脚本之条件测试语句和 if 流程控制语句的使用read 命令键盘读取变量的值read 常用见用法及参数流程控制语句 ifif语法格式双分支 if 语句实战演示多分支 if 语句test 测试命令数值比较字符串比较扩展:ASCII表文件比较流程控制过程中复杂条件和通配符shell 中的通配符实战-3 个 shell 脚本实战实战 1:编写脚本检查服务器运行状态实战 2:根据学生的成绩判断 学生的优劣实战 3:每周一晚上 3:00 ,备份数据库服务器上 webdb 库的所有数据到系统的/mysqlba原创 2020-12-30 11:03:34 · 6657 阅读 · 0 评论