
shell基础
文章平均质量分 86
弓长丿
这个作者很懒,什么都没留下…
展开
-
用dos2unix批量转换文件
dos2unix是Linux下的一个用户转换格式的程序,由于windows上文件的结束符和linux上的不同,那么在windows上编写的文件或者是脚本在Linux上就会遇到类似于下面的错误:出现上述的错误真实因为结束符的不同,要解决上述问题,只需要转换一下就行了。原创 2023-02-08 16:06:11 · 9027 阅读 · 0 评论 -
shell基础--循环语句
目录1、for循环1.带列表循环2.类C的for循环例:打印时间例:批量解压缩例:从1加到100例2:批量添加指定数量的用户例3:批量删除用户二、while循环1.格式12.格式2:三、until循环例:还是写从1加到100的例子,注意和while循环的区别:四、函数五、特殊流程控制语句1.exit语句2.break语句3.continue语句4.Shift参数左移指令:5.trap命令:1、for循环for循环原创 2022-04-02 10:05:06 · 27657 阅读 · 1 评论 -
shell基础--条件判断if和case
一、条件判断1.按照文件类型进行判断 测试选项 作用 -b 文件 判断该文件是否存在,并且是否为块设备文件(是块设备文件为真) 块设备是I/O设备中的一类,是将信息存储在固定大小的块中,每个块都有自己的地址,还可以在设备的任意位置读取一定长度的数据。例如U盘,SD卡 -c 文件 判断该文件是否存在,并且是否为字符设备文件(是字符设备文原创 2022-04-02 09:50:55 · 26506 阅读 · 0 评论 -
shell基础-字符处理命令
一、排序命令很多情况下都需要对无序的数据进行排序,这时就要用到sort排序了。 sort命令:sort [选项] 文件名 子选项:-f 忽略大小写 -n 以数值型进行排序,默认使用字符串排序 -r 反向排序 二、uniq 取消重复行的命令uniq命令是用来取消重复行的命令,其实和sort -u选项是一样的。 uniq 命令:命令格式:uniq [选项] 文件名 -i:忽略大小写。会忽略后输入的相同的字符串。 -c:取消重复行并且统计重复出现的次...原创 2022-04-02 09:46:27 · 25959 阅读 · 0 评论 -
shell基础--正则表达式行列提取
目录一、概述:什么是正则表达式二、基础正侧表达式1..(点)2.*:3.^符号4.和上边^相对$5.\{n,m\}符号:6.\{n,m\} :7.[]符号8.\符号9.\<符号和\>符号:三、扩展正则表达1.()括号模式单元的使用:四、字符截命令和替换命令1.cut列提取命令:2.文本处理工具awk3.printf格式化输出:4.awk基本使用awk的保留字:关系运算符:正则表达式:awk内置变量aw..原创 2022-04-01 14:27:51 · 30095 阅读 · 0 评论 -
shell基础--shell的运算符
目录一、数值运算的方法1.declare命令 实现声明变量的类型。例:数值运算例:数组变量类型例:查询变量属性和取消变量属性二、shell常用运算符:变量的测试与内容置换:三、环境变量配置source 命令功能:2.环境变量配置文件/etc/profile/etc/profile.d/*.sh~/.bash_profile~/.bashrc/etc/bashrc3.其他配置文件1)/etc/issue2)/etc/issue.net原创 2022-04-01 14:08:57 · 28252 阅读 · 0 评论 -
shell基础--简介及基础操作命令
一、shell简介conputer resources:计算机资源 kernel:内核 shell:命令解释器 programs:程序 utilities:实用工具 tools:工具 一个完整的计算机包括硬件与软件。软件又分系统软件与应用软件。负责对硬件进行管理与操作的是系统软件的内核(kernel)部分,用户是无法和内核打交道的,用户只能通过应用程序或部分系统软件发出指令,这些指令会被翻译并传给内核。在Linux内核的系统下,可以通过shell和内核进...原创 2022-03-18 10:11:41 · 33128 阅读 · 0 评论 -
shell--bash变量
命令:1.env 查看环境变量2.set 显示系统中已经存在的shell变量,以及设置变量的新变量值-u 如果设定此选项,调用未声明的变量时会有提示 (-u开启,+u关闭)-x 如果设定此选项,在命令执行之前,会吧命令先输出一次(-x 开启 +x关闭)unset 变量名:关闭变量用某个特定字符串代表不固定的内容就是变量。 (变量使用的是内存使用空间)在shell中定义变量的格式为: name=[value] 如果value没有指定,变量将被赋值为空字符串。...原创 2022-04-01 11:02:34 · 28127 阅读 · 0 评论