Shell脚本中简单脚本示例
26.1 发送消息
Shell脚本也可以向登录用户发送消息
26.1.1 功能分析
确定系统中都有谁
who命令默认给出的是可用信息的简略版本。
用户名
用户所在终端
用户登入系统的时间
2.启用消息功能
输入mesy
结果中显示的is n表明消息发送功能被关闭了。如果结果是y,表明允许发送消息。
输入who -T查看用户消息通知是否开启
+是开启,-是关闭
mesg y 即可开启消息通知
3.向其他用户发送消息
write命令发送消息
write user
message
26.1.2 创建脚本
脚本内容需要包括:1.检查用户是否登录;2.检查用户是否接受消息;3.检查是否包含要发送的消息;4.发送简单的消息;5.发送长消息。
26.2获取格言
26.2.1功能分析
有一些不错的网站可以获得每日格言。打开你惯用的搜索引擎,可以找到很多这类网站。找到之后,你需要使用工具来下载这些格言。对于这种用途的脚本,正是wget工具发挥用途之处。
1. 学习wget
要通过wget下载Web页面,只需要使用wget命令和网站的地址就行了。
可以使用变量,把这个变量作为参数传递给wget,使用-o命令,将检索web信息保存在日志文件中。
url=www.baidu.com
wget -o log.txt $url
2.测试Web地址的有效性
可以使用wget工具的--spider选项完成。
wget -nv --spider $url
测试url是否能访问到,如果访问不到会进行报错显示
26.2.2创建脚本
获取格言的脚本内容包括:1.检查所传递的URL;2.获取Web信息;3.解析出需要的信息
26.3编造借口
26.3.1功能分析
1.学习curl
使用curl工具和提供免费SMS的消息发送服务网站可以给手机发送短信消息。
2.使用电子邮件发送短信
通过电子邮件发送短信的基本语法如下。
mail -s "your text message"your_phone_number@your_sms_gateway
Shell脚本中简单脚本示例相关推荐
- 第四组视频:在bash脚本中使用脚本选项
马哥教育(http://www.magedu.com)在bash脚本中使用脚本选项.本视频是我们上课过程的实际记录.下载地址: http://down.51cto.com/data/414002 ...
- shell获取脚本本身名称_linux,shell脚本中获取脚本的名字,使用脚本的名字。
需求描述: 写shell脚本的过程中,有时会需要获取脚本的名字,比如,有的时候,脚本 中会有usage()这种函数,可能就会用到脚本的名字. 实现方法: shell脚本中,通过使用$0就可以获取到脚本 ...
- 我如何知道Bash脚本中的脚本文件名?
如何确定脚本本身内部的Bash脚本文件的名称? 就像我的脚本在文件runme.sh ,那么我如何在不进行硬编码的情况下显示"您正在运行runme.sh"消息呢? #1楼 this= ...
- 为什么“ cd”在shell脚本中不起作用?
我正在尝试编写一个小脚本以将当前目录更改为我的项目目录: #!/bin/bash cd /home/tree/projects/java 我将此文件另存为proj,并使用chmod添加了执行权限,然后 ...
- 详解shell脚本中的变量
目录 一.变量的定义及存在的意义 二.shell脚本中变量的定义方法 1.环境级别 2.用户级别 3.系统级别 三.变量名称 四.变量的转译 1.转译 2.声明 3.变量的数组 五. Linux中命令 ...
- expect脚本中使用普通用户执行sh脚本命令,expect脚本中解决``反引号获取值有问题方法、expect遍历登录不同主机不同密码的主机执行指定命令方法
文章目录 说明 代码 脚本内容 存放ip和其密码 执行脚本 测试[必做] 批量跑脚本 后台验证 说明 今天有一个脚本需求[目前有400台虚拟机,手动登录肯定不现实的],5期所有虚拟机都需要验证是否已经 ...
- Linux的简单shell脚本中修改文件操作
Linux的简单shell脚本中修改文件操作 Linux Shell常用技巧(三) sed 八.流编辑器sed 8.1 sed简介 sed是stream editor的缩写,一种流编辑器,它一次处理一 ...
- 在Shell脚本中声明和使用布尔变量示例
需要定义一个名为failed的bash变量,并将值设置为False.当从cron作业调用我们的脚本时,特定的任务可能会失败,然后我需要将failed转换为True.基于$failed,我需要发送一封电 ...
- Linux教程 - 在Shell脚本中声明和使用布尔变量示例
需要定义一个名为failed的bash变量,并将值设置为False.当从cron作业调用我们的脚本时,特定的任务可能会失败,然后我需要将failed转换为True.基于$failed,我需要发送一封电 ...
最新文章
- vs 添加ico图 到资源
- 数据通信技术(四:链路聚合)
- PonyAI的首份美国无人出租成绩单:总数1271趟,15%拼车
- Coursera公开课-Machine_learing:编程作业7
- 武汉加油!武大本科生用Python敲出樱花绽放,满屏春天太浪漫
- 基于Docker搭建Jumpserver堡垒机操作实践
- 软件工程网络15个人阅读作业2(201521123010徐璐琳)
- java输入身高体重计算体脂率_追求健康的体脂率,比追求体重数更有意义:一个公式教你计算...
- 洛谷入门题 深基2 例5~例8
- 《王亡於江上》之周昭王姬瑕
- 5 款非常好用的AI在线图片处理工具
- [转载]Geronimo 叛逆者,第 8 部分: 未来的 Apache Geronimo
- Noise aware learning for speech enhancement
- 两套系统同个服务器,同一服务器运行两套workerman程序有什么需要特别修改的吗...
- 电脑通过二维码打开手机链接
- matlab如何使用源代码,rosenbrock函数的matlab源程序代码是怎么样的?
- vue实现钉钉扫码登录第三方网站
- 存款准备金率的意义,如何获取
- python儿童培训课程
- b站“视频评论区”抽奖 讲解(含JS源码)