
shell
文章平均质量分 73
chairon
吃的太多,学的太少。
展开
-
shell——综合练习:发送消息
我们可以利用Linux 自带的mesg 和write 工具,向其它用户发送消息。需求:实现一个向某个用户快速发送消息的脚本,输入用户名作为第一个参数,后面直接跟要发送的消息。脚本需要检测用户是否登录在系统中、是否打开消息功能,以及当前发送消息是否为空。用其他用户yhx登录who am iis y。原创 2025-02-28 16:30:15 · 386 阅读 · 0 评论 -
Shell——文本处理工具
cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段输出。一个强大的文本分析工具,把文件逐行的读入,以空格为默认分隔符将每行切片,切开。cut 的工作就是“剪”,具体的说就是在文件中负责剪切数据用的。2. 查询ifconfig 命令输出结果中的空行所在的行号。其实可以看做grep是筛选行,cut是筛选列。3. 在cut.txt 文件中切割出guan。2. 切割cut.txt 第二、三列。的部分再进行分析处理。原创 2025-02-27 15:14:46 · 861 阅读 · 0 评论 -
Shell——正则表达式入门
正则表达式使用单个字符串来描述、匹配一系列符合某个语法规则的字符串。在很多文本编辑器里,正则表达式通常被用来检索、替换那些符合某个模式的文本。在Linux 中,grep,sed,awk 等文本处理工具都支持通过正则表达式进行模式匹配。原创 2025-02-26 17:04:35 · 373 阅读 · 0 评论 -
shell——综合练习:重要数据的备份归档
将目录下所有文件按天归档保存,并将归档日期附加在归档文件名上,放在/root/archive 下。需求:实现一个每天对指定目录归档备份的脚本,输入一个目录名称(末尾不带/),选项表示同时进行压缩,得到的文件后缀名为.tar.gz。实际生产应用中,往往需要对重要数据进行归档备份。tar: 从成员名中删除开头的“/”设置定时器,每天2点进行文件归档操作。选项表示归档,加上-原创 2025-02-25 14:28:27 · 320 阅读 · 0 评论 -
shell——函数
基本语法Action;(1)必须在调用函数地方之前,先声明函数,shell 脚本是逐行运行。不会像其它语言一样先编译。(2)函数返回值,只能通过$?系统变量获得,可以显示加:return 返回,如果不加,将以最后一条命令运行结果,作为返回值。return 后跟数值n(0-255)。创建fun.shvim fun.sh./fun.sh请输入第一个参数:100请输入第二个参数:200和:300再修改一下:这样通过?来获取函数返回值有个问题,?来获取函数返回值有个问题,?原创 2025-02-25 10:42:15 · 768 阅读 · 0 评论 -
shell——read读取控制台输入
t:指定读取值时等待的时间(秒)如果-t 不加表示一直等待。read (选项) (参数)-p:指定读取值时的提示符;请输入你的用户名:lily。变量:指定读取值的变量名。原创 2025-02-17 20:50:36 · 209 阅读 · 0 评论 -
shell——for循环与while循环
∗和。原创 2025-02-17 12:54:15 · 985 阅读 · 0 评论 -
shell——分支语句
注意:条件非空即为true,[ atguigu ]返回true,[ ] 返回false。(1)case 行尾必须为单词“in”,每一个模式匹配必须以右括号“)”结束。”表示命令序列结束,相当于java 中的break。(3)最后的“*)”表示默认模式,相当于java 中的default。①[ 条件判断式],中括号和条件判断式之间必须有空格。或者 :-a 表示and ,-o 表示or。为0表示返回值为0,表示运算正确。原创 2025-02-16 21:46:54 · 837 阅读 · 0 评论 -
shell运算符
((运算式))或[运算式]”1+237。原创 2025-02-15 21:48:41 · 345 阅读 · 0 评论 -
Shell 概述
基本语法(1)定义变量:变量名=变量值,注意,=号前后不能有空格(2)撤销变量:unset 变量名(3)声明静态变量:readonly 变量,注意:不能unset(4) 导出为全局变量:export 变量名变量定义规则(1)变量名称可以由字母、数字和下划线组成,但是不能以数字开头,环境变量名建议大写。(2)等号两侧不能有空格(3)在bash 中,变量默认类型都是字符串类型,无法直接进行数值运算。(4)变量的值如果有空格,需要使用双引号或单引号括起来。a=4。原创 2025-02-13 19:39:13 · 776 阅读 · 0 评论