![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
sheel
文章平均质量分 59
静涛君
知水为命顺逆同,浩然莫测深浅中。无波沧海掩汹涌,渊渟不动现鱼龙。
展开
-
sheel中$开头的特殊字符
参数处理说明$#传递到脚本的参数个数$*以一个单字符串显示所有向脚本传递的参数。如:“$” 用[’’] 扩起来的情况、以“$1 $2 $3 …$n”的形式输出所有参数$$脚本运行的当前进程的ID号$!后台运行的最后一个进程的ID号$@与$*相同,但使用使用时加引号,并在引号中返回没一个参数。如:“$@”用[’’]括起来的情况,以“$1” “$2” “$3” …"$n"的形式输出所有的参数$-显示Sheel使用的当前选项,与set命令功能相同...原创 2021-05-27 10:09:04 · 179 阅读 · 0 评论 -
sed文本处理
基础介绍sed(Stream Editor),流编译器。对标准输出或文件逐行进行处理语法格式第一种格式:stdout | sed [option] “pattern command”第二种格式:sed [option] “pattern command” filesed的选项选项含义-n只打印模式匹配行-e直接在命令行进行sed编辑,默认选项-f编译动作保存在文件中,指定文件执行-r支持扩展正则表达式-i直接修改文件内容原创 2021-05-25 11:05:36 · 107 阅读 · 0 评论 -
grep和egrep
grep语法格式第一种形式: grep [option] [pattern] [file1,file2…]第二种形式: command | grep [option] [pattern]grep参数选项含义-v不显示匹配行信息-i搜索是忽略大小写-n显示行号-r递归搜索-E支持扩展正则表达式-F不按正则表达式匹配,按字符串字面意思匹配-c只显示匹配行总数-w匹配整词-x匹配整行-l只显示文件名,不显示内原创 2021-05-25 10:23:31 · 143 阅读 · 0 评论 -
find,locate,whereis,which
从磁盘上便利需要的文件语法格式find [路径] [选项] [操作]选项参数对照表选项含义-name根据文件名进行查找-perm根据文件权限进行查找-prune该选项可以排除某些查找目录-user根据文件属主进行查找-group根据属组进行查找-mtime -n | +n根据文件更改时间进行查找-nogroup查找无有效属组的文件-nouser查找无有效属主的文件-newer file 1 ! .原创 2021-05-24 14:41:44 · 140 阅读 · 0 评论 -
函数定义和使用
函数定义第一种函数定义格式name(){ command1 command2 …… commandn}第二种函数定义格式function name { command1 command2 …… commandn}原创 2021-05-23 22:28:09 · 57 阅读 · 0 评论 -
数学运算expr,bc
expr语法语法方法一expr $num1 operator $num2方法二$(($num1 operator $num2)) (这样的运算必须要给一个属性赋值,这种运算不需要转义,该操作只能进行加减乘除)operator : 操作符号(+ - * / %)expr操作符对照表操作符含义num1 | num2num1不为空且非0,返回num;否则返回num2num1 & num2num1不为空且非0,返回num1;否则返原创 2021-05-22 10:27:50 · 228 阅读 · 0 评论 -
sheel有类型变量
declare和typeset命令declare和typeset命令两者等价declare,typeset命令都是用来定义变量类型的本次以declare演示参数含义-r将变量设为只读-i将变量设为整数-a将变量定义为数组-f显示此脚本前定义过的所有函数及内容-F仅显示此脚本前定义过的函数名-x将变量声明为环境变量取消只需要把减号换成加号就可以了declare -r这时var2还能修改这时将 var2声明成为只读变量原创 2021-05-20 17:22:39 · 62 阅读 · 0 评论 -
sheel命令替换
语法格式方法一`command`方法二$(command)例子一:获取系统的所有用户并输出cat /etc/passwd获取到当前服务器的所有用户,第一个冒号是用户名注册名:口令:用户标识号:组标识号:用户名:用户主目录:命令解释程序cut -d 指定分隔符-f :取第几端man cat :查看cat帮助文档#!/bin/bash#index=1for user in `cat /etc/passwd | cut -d ":" -f 1`d...原创 2021-04-27 18:00:54 · 219 阅读 · 0 评论 -
sheel脚本练习
需求描述:变量 string=“Bigdata process framework is Hadoop,Hadoop is an open source project”执行脚本后,打印输出string字符串变量,并给出用户以下选项:(1)、打印string长度(2)、删除字符串中所有的Hadoop(3)、替换第一个Hadoop为Mapreduce(4)、替换全部Hadoop为Mapreduce用户输入数字1|2|3|4,可以执行对应项中的功能;输入q|Q则退出交互模式1、将不同的功能.原创 2021-04-27 15:29:46 · 112 阅读 · 0 评论 -
shell学习
变量替换语法说明${变量名#匹配规则}从变量开头进行规则匹配,将符合最短的数据删除${变量名##匹配规则}从变量开头进行规则匹配,将符合最长的数据删除${变量名%匹配规则}从变量名尾部进行规则匹配,将符合最短的数据删除${变量名%%匹配规则}从变量名尾部进行规则匹配,将符合最长的数据删除${变量名/旧字符串/新字符串}变量内容符合旧字符串则,则第一个旧字符串会被新字符串${变量名//旧字符串/新字符串}变量内容符合旧字符串则,则全部的旧字符串会原创 2021-04-26 11:25:50 · 62 阅读 · 0 评论