Shell
文章平均质量分 83
临江仙我亦是行人
纸上得来终觉浅,绝知此事要躬行
展开
-
Linux date命令详解
概述Linux 系统上有两种时钟,分别是硬件时钟和系统时钟。硬件时钟是由计算机的主板里内部物理芯片来计时,并由主板上的电池提供电源供电。系统时钟是系统启动时,从硬件时钟读取并设定其时间,由 Linux 内核通过 cpu 工作频率进行计时的date命令:显示和设置系统时间,可用下面两种格式 date [OPTION]... [+FORMAT] # 显示日期时间 date [-u|--utc|--universal] [MMDDhhmm[[CC]Y原创 2021-04-29 17:14:52 · 653 阅读 · 0 评论 -
echo命令
1. echo 基本用法echo 命令可以将后面跟的字符进行输出功能:显示字符,echo会将输入的字符串送往标准输出。输出的字符串间以空白字符隔开, 并在最后加上换行号语法:echo [-neE][字符串]选项header 1header 2-E(默认)不支持 \ 解释功能-n不自动换行-e启用 \ 字符的解释功能显示变量echo "$VAR_NAME" # 用变量值替换,弱引用 echo '$VAR_NAME' # 变量不会替换,强引用原创 2021-04-29 17:02:35 · 8903 阅读 · 0 评论 -
交互式转化批处理工具expect
交互式转化批处理工具 expectexpect 是由Don Libes基于 Tcl( Tool Command Language )语言开发的,主要应用于自动化交互式 操作的场景,借助 expect 处理交互的命令,可以将交互过程如:ssh登录,ftp登录等写在一个脚本 上,使之自动化完成。尤其适用于需要对多台服务器执行相同操作的环境中,可以大大提高系统管理人 员的工作效率安装expect 及mkpasswd 工具yum -y install expectrpm -ql expect|headmk原创 2021-04-29 16:10:49 · 365 阅读 · 0 评论 -
shell函数详解
1. 函数介绍函数function是由若干条shell命令组成的语句块,实现代码重用和模块化编程 它与shell程序形式上是相似的,不同的是它不是一个单独的进程,不能独立运行,而是shell程序的一部分函数和shell程序区别Shell程序在子Shell中运行函数在当前Shell中运行。因此在当前Shell中,函数可对shell中变量进行修改2. 管理函数函数由两部分组成:函数名和函数体帮助参看:help function2.1 定义函数简单的语法:函数名(){ 函数原创 2021-04-10 09:55:55 · 1715 阅读 · 0 评论 -
shell分支与循环
1. 条件选择1.1 条件判断分支介绍格式if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ elseCOMMANDS; ] fi1.1.1 单分支结构if 判断条件then 条件为真的分支代码fi# 或者if 判断条件;then 条件为真的分支代码fi1.1.2 双分支结构if 判断条件; then 条件为真的分支代码else 条件为假的分支代码fi原创 2021-04-09 20:00:04 · 370 阅读 · 0 评论 -
shell条件测试语句
条件测试语句条件测试:判断某需求是否满足,需要由测试机制来实现,专用的测试表达式需要由测试命令辅助完成测试过程,实现评估布尔声明,以便用在条件性环境下进行执行若真,则状态码变量 $? 返回0若假,则状态码变量 $? 返回11. 条件测试语法说明:test<测试表达式>,例:test $a -eq 0[ <测试表达式> ],和test 等价,建议使用 [ ],例:[ $a -eq 0 ][[ <测试表达式> ]],相关于增强版的 [ ], 支持原创 2021-04-09 19:59:15 · 246 阅读 · 0 评论 -
shell字符串处理总结
1. 字符串切片1.1 基于偏移量取字符串返回字符串 string 的长度 ${#string}示例[root@centos8 script]#str=" I Love Python "[root@centos8 script]#echo ${#str}15[root@centos8 script]#返回字符串变量var中从第offset个字符后(不包括第offset个字符)的字符开始,到最后的部分, offset的取值在0 到 KaTeX parse error: Expected '}原创 2021-04-09 19:42:36 · 384 阅读 · 0 评论 -
shell算数运算方法总结
算术运算Shell允许在某些情况下对算术表达式进行求值,比如:let和declare 内置命令,(( ))复合命令和算术扩 展。求值以固定宽度的整数进行,不检查溢出,尽管除以0 被困并标记为错误。运算符及其优先级,关 联性和值与C语言相同。以下运算符列表分组为等优先级运算符级别。级别按降序排列优先。注意:bash 只支持整数,不支持小数* / % multiplication, division, remainder, %表示取模,即取余数,示例:9%4=1,5%3=2 + - addition, s原创 2021-04-09 19:43:47 · 3437 阅读 · 0 评论