一、            正则表达式: 正则表达式(或称Regular Expression,简称RE)就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成文字模式。 该模式描述在查找文字主体时待匹配一个或多个字符串。 正则表达
原创 2017-04-07 13:50:07
410阅读
防伪码:要做到无可替代,就要与众不同。一、正则表达式:      正则表达式(或称Regular Expression,简称RE)就是由普通字符(例如字符 a 到 z)以及特殊字符(称为元字符)组成文字模式。     该模式描述在查找文字主体时待匹配一个或多个字符串。 正则表达式作为一个模板,将某个字符模式与所搜索
原创 精选 2017-03-12 10:44:48
1407阅读
一、wc用法语法:wc[选项]文件…-c:统计字节数-l:统计行数-w:统计字数统计当前目录下所有文件数二、seq用法用法:seq[选项]...尾数或:seq[选项]...首数尾数或:seq[选项]...首数增量尾数-f:指定格式输出-s:指定分隔符-w:在列前添加0,使宽度相同例:输出5以内奇数之和三、uniq用法报告或忽略文件中重复行。语法:uniq(选项)(参数)选项:-c:在每列旁边显示
原创 2020-06-09 18:25:36
540阅读
shell(众多解释器总结)bash(默认解释器)解释器存放位置:/etc/shells查看已装解释器没有解释器可以安装相应解释器直接输入解释器名称进入,exit退出永久更改解释器:useradd-s解释器/bin/ksh新用户#针对新用户,之前要创建新用户usermod-s解释器/bin/ksh老用户/root#针对老用户在/etc/passwd查看某些解释器不支持tab键,需安装bas
原创 2017-12-05 22:51:25
759阅读
1、输出8*8国际象棋棋盘 2、输出99乘法表 3、使用 3 个 read 读取用户输入 3 个整数,脚本按照大小排序依次输出 3 个数字? 4、编写脚本,实现人机<石头,剪刀,布>游戏?
原创 2017-11-30 18:00:38
717阅读
定义变量时,变量名不加美元符号($,PHP语言中变量需要),如: 注意,变量名和等号之间不能有空格,这可能和你熟悉所有编程语言都不一样。同时,变量命名须遵循如下规则: 命名只能使用英文字母,数字
原创 2023-05-06 10:18:29
254阅读
定义变量时,变量名不加美元符号($,PHP语言中变量需要),如:your_name="runoob.com"注意,变量名和等号之间不能有空格,这可能和你熟悉所有编程语言都不一样。同时,变量命名须遵循如下规则:命名只能使用英文字母,数字和下划线,首个字符不能以数字开头。中间不能有空格,可以使用下划线 _。不能使用标点符号。不能使用bash里关键字(可用help命令查看保留关键字)。有效 S
原创 精选 2023-05-05 20:37:01
372阅读
1 递归扩展变量简单扩展变量区别 最大区别在于,递归扩展变量等号右边表达式里面的变量要等到该递归变量被用时候再去扩展,而简单变量的话,在读取makefile时候就已经扩展了。 并且简单扩展变量有前后关系,简单扩展变量只能用到在其前面定义变量,而不能用到在其后面定义变量。而递归扩展变量
转载 2017-08-31 17:28:00
159阅读
2评论
简单shell脚本案例 测试段内存活主机数 #!/bin/bash for n in {1..20}; do     host=192.168.0.$n     ping -c2 $host &> /dev/null     if [ $? = 0 ]; then  
原创 2012-03-25 13:04:07
592阅读
1点赞
shell脚本编写 if条件语句: 可以根据特定条件来决定是否执行某项操作,当满足不同条件时,执行不同操作;   条件测试操作: 在shell环境中可以用执行命令返回装态(0为成功,其他都为失败)来测试,也可以用linux中专用工具----test 命令 test 条件表达式 = [ 条件表达式 ] 测试文件状态: -d 是否为目录 -e 测试文件或目录是否
转载 精选 2012-07-11 10:50:57
1125阅读
附件中是自己制作用来跟同事分享shell脚本PPT,大家有兴趣可以一起研究
原创 2013-08-20 11:29:08
886阅读
1.模拟linnux登录shell#/bin/bashecho -n "login:" read nameecho -n "p
转载 2022-11-16 13:59:59
99阅读
变量定义及变量划分变量:即用一个特定字符串去表示不固定内容1、自定义变量自定义变量变量名=变量变量名必须以字母或下划线开头,区分大小写ip=192.168.66.66引用变量$变量名或${变量名}查看变量ehco$变量名set(所有变量:包括自定义变量或者环境变量)取消变量unset变量名作用范围仅在当前shell中有效2、read方式赋值变量#!/bin/bashread-p"输入你
原创 2019-06-17 20:35:11
2605阅读
这里几个脚本分别是用for、while、until循环写从1加到100,判断当前目录下文件是否为普通文件,如果是则移动到家目录,还有一个是在网上看到面试题目。 从1加到100三种实现方法: for循环   #!/bin/bashsum=0for count in  {1..100}do    sum=$((sum+count))d
转载 2011-08-19 13:42:58
404阅读
#!/bin/sh curuser=`id -un`echo "=== current user : $curuser ==="if [ $curuser != "www" ];then  echo "please sudo -u www !"  exitfi if [ $# != 0 ];then  if [ $1 == "-h" ];then&
原创 2015-11-27 10:49:43
663阅读
shell脚本简单介绍用于对shell脚本进行了解认识,以及shell脚本中长常用到规则。
原创 2017-12-13 19:46:41
614阅读
3点赞
##脚本案例 vim first.sh #!/bin/bash #注明使用环境 cd /boot echo "当前目录" pwd echo"中以vml开头文件包括" ls -lh vml bash firsh.sh 当前目录 /boot 中以vml开头文件包括 ls: cannot access ...
转载 2021-10-20 21:04:00
549阅读
2评论
既然是变量,自然分变量名和变量值,在使用时候一定要注意哪些地方需要用变量名,哪些地方需要用变量值。自定义变量shell变量不需要声明,随用随定义,给变量赋值时候要注意shell是空格敏感使用{}确定变量范围是个好习惯$NEWENV =123                #等号前面有空格,不行 NEWENV: command not found    $NEWENV= 123      
原创 2021-04-16 13:19:12
925阅读
@toc一、shell脚本变量1.变量介绍在编程中,我们总有一些数据需要临时存放在内存,以待后续使用时快速读出。内存在系统启动时候按照1B一个单位划分为若干块,然后统一编号,编成一个16进制编号,并对内存使用情况做记录保存在内存跟踪表中。简单说就是用一个固定字符串去表示不固定内容!image.png(https://s2.51cto.com/images/20211208/1638973
原创 精选 2021-12-20 08:37:02
2432阅读
1点赞
shell脚本编写 if条件语句: 可以根据特定条件来决定是否执行某项操作,当满足不同条件时,执行不同操作;   条件测试操作: 在shell环境中可以用执行命令返回装态(0为成功,其他都为失败)来测试,也可以用linux中专用工具----test 命令 test 条件表达式 = [ 条件表达式 ] 测试文件状态: -d 是否为目录 -e 测试文件或目录是否
转载 精选 2012-03-12 22:32:04
917阅读
1点赞
  • 1
  • 2
  • 3
  • 4
  • 5