![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Shell
程序小达人
这个作者很懒,什么都没留下…
展开
-
Shell基础知识讲解(8)工具
工具10.1 cutcut的工作就是‘剪’,具体的就是在文件中负责剪切数据用的,cut命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段输出。基础用法cut [参数] filename参数说明参数功能-f列号,提取第几列数据-d分隔符,按照指定分隔符分割列案例操作#数据准备touch cut.txtvim cut.txt#######################################dong xie xi du原创 2020-11-24 14:35:08 · 70 阅读 · 0 评论 -
Shell基础知识讲解(7)函数
函数9.1 系统函数basename1)基础语法basename [string/pathname] [suffix]:此命令会删除所有的前缀包括最后一个(’/’)字符,然后将字符串显示出来。选项:suffix为后缀,如果指定suffix被指定,basename会将pathname或string中的suffix去掉。2)案例操作#截取“/home/local/test.txt”路径的文件名称basename /home/local/test.txt###################原创 2020-11-24 14:33:17 · 161 阅读 · 0 评论 -
Shell基础知识讲解(6)控制台输入
read读取控制台输入基本语法read(选项)(参数)选项: -p:指定读取值时的提示符 -t:指定读取值时等待时间(秒)参数: 变量:指定读取值时的变量名案例操作#提示7秒内,读取控制台输入的名称touch read.shvim read.sh###########################################!/bin/bashread -t 7 -p "Enter your name in 7 seconds:" NAMEecho $NAME原创 2020-11-24 14:31:11 · 201 阅读 · 0 评论 -
Shell基础知识讲解(5)流程控制
流程控制7.1 if判断基本语法if [ 条件判断式 ];then 执行程序fi或者if [ 条件判断式 ] then 执行程序fi注意: 1)[ 条件判断式 ],中括号和条件判断式之间必须有空格 2)if 后要有空格案例操作#如果是1,输出我是正确的,如果是2,输出我才是正确的,其他不输出touch if.sh #创建文件vim if.sh #编辑文件,写入如下内容########################################原创 2020-11-24 14:29:11 · 100 阅读 · 0 评论 -
Shell基础知识讲解(4)条件判断
条件判断1)基本语法[ condition ] : 注意condition 前后需要有空格注意:条件非空即为true[ test ]返回true[]返回false2)常用判断条件两个整数之间比较符号含义-lt小于-le小于等于-eq等于-gt大于-ge大于等于-ne不等于=字符串比较按照文件权限进行判断符号含义-w有写的权限-x有执行的权限-r有读的权限按照文原创 2020-11-24 14:27:56 · 161 阅读 · 0 评论 -
Shell基础知识讲解(3)运算符
运算符1)基本语法$((运算式)) 或$[运算式]expr [加]+ 、[减]-、 [乘]\*、 [除]/、 [取余]% 注意:expr运算符间要有空格2)案例操作#计算3+2、3-2、(2+3)*2的值expr 3 + 2 #3+2expr 3 - 2 #3-2expr `expr 2 + 3` \* 2 #(2+3)*2#采用$[]方式S=$[(2+3)*4]echo $S...原创 2020-11-24 14:26:20 · 84 阅读 · 0 评论 -
Shell基础知识讲解(2)变量
变量4.1 系统变量1)常用系统变量$HOME、$PWD、$SHELL、$USER等2)案例实操#查看系统变量的值echo $HOME############################################/root#############################################显示当前shell中所有变量:setset############################################BASH=/bin/bashBA原创 2020-11-24 14:12:22 · 150 阅读 · 0 评论 -
Shell基础知识讲解(1)入门
概述首先,为什么我们要学习shell?需要看懂运维人员编写的shell程序日常需要自己编写一些简单的shell程序来管理集群配置、提高开发效率Shell是一个命令解释器,它接收应用程序/用户命令,然后调用操作系统内核。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-DDGhR5Gc-1606198088921)(C:\Users\dell\AppData\Roaming\Typora\typora-user-images\1605495037542.png)]通原创 2020-11-24 14:08:56 · 122 阅读 · 0 评论