Shell 模式匹配变量赋值模式匹配模式匹配Shell 脚本中的运用很广泛举例[root@node-01 ~]# vim mod.sh #!/bin/bash x=${1:-"no parameter"} echo $x在上述例子中,x=${1:-"no parameter"} 中的 1:- 可以理解为三元运算符的匹配条件,表达的含义是,如果参数列表中 $1 的值不为空,则 x 值为 $1,
  转载:http://hi.baidu.com/cl9132008/blog/item/219df11366fc9c2ddd540187.html   匹配本机IP的N种方法,以下方法仅在RedHat和Ubuntu下测试通过+-------------------------------------------------------------------------
转载 精选 2011-07-21 13:27:19
1099阅读
在服务器上加了一个服务检测机制,用到正则来匹配IP和捕获分组。shell和其他语言一样也可以使用正则分组捕获,不过不能使用 $1或1这样的形式来捕获分组,可以通过数组${BASH_REMATCH}来获得,如${BASH_REMATCH[1]},${BASH_REMATCH[N]}
原创 2023-05-02 22:32:46
164阅读
[root@localhost ~]# vim test.txt2014-08-172014090714 03 22192.168.1.2121.168.2.3123-212-2-3[root@localhost ~]# grep "[0-9]\{1,3\}[.][0-9]\{1,3\}[.][0-9]\{1,3\
vim
原创 2022-07-25 16:43:05
535阅读
#!/bin/bashread-p请输入一个地址:IP[["$IP"=~^(([1-9]?[0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]).){3}([1-9]?[0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$]]&&echoitisok
原创 2019-08-13 16:12:09
1821阅读
1点赞
1.1 shell脚本介绍shell结构以及执行cd shell/vim first.sh#!/bin/bash##The first test shell script##written by aming.ls /tmp/echo "This is the first script."bash first.sh ./first.shsh first.shsh -x first
原创 2016-04-20 13:28:49
1365阅读
      最长匹配原则是CISCO IOS路由器默认的路由查找方式。当路由器收到一个IP数据包时,会将数据包的目的IP地址与自己本地路由表中的表项进行bit by bit的逐位查找,直到找到匹配度最长的条目,这叫最长匹配原则。这里有几个概念要先搞清楚:     看上面的图,灰色的空间172.16.0.0/16,这个网络号,我们称为主类网络号,所谓
转载 2024-03-19 20:02:17
56阅读
有时候对一段文字只提取其中的一部分,可以借助shell的贪婪匹配实现,%是从右向左匹配,#则是从左向右匹配,如下实例:   [root@www ~]# qq=www.qq.com [root@www ~]# echo ${qq#*.} //排除第一个 qq.com [root@www ~]# echo ${qq##*.} //排除前两个 com [root@www ~]#
原创 2012-10-17 08:59:00
764阅读
[ucd@ucd1 svnVersion]$ cat a4.sh java_version='1.8.2';if [[ $java_version =~ ^1.8 ]] then echo 'aaaaaaa...
转载 2019-04-18 15:26:00
932阅读
2评论
实验四 shell 编程(2)一、实验步骤1.shell 变量基本用法及常用符号使用(1)将 主提示符改为 用户的主目录名(2) 将字符串 DOS file c:>$student*赋值给变量 x,并显示出来(3) 在 shell 命令终端输入likes=(cosmos galaxy moon); likes[6]=mar
转载 2023-11-15 15:01:48
99阅读
shell正则表达式 目录shell正则表达式常用匹配一、什么是正则表达式?二、元字符三、基本正则表达式元字符四、扩展正则表达式元字符 常用匹配1、匹配数字: 1+$2、匹配Mail:[a-z0-9_]+@[a-z0-9]+.[a-z]+3、匹配IP:[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}egrep '[0-9]{1,3}\.[0-9]{1,3}\.
转载 2024-06-19 08:53:25
133阅读
# MySQL 匹配IP ## 介绍 在网络中,IP地址是唯一标识一个设备的地址。在一些应用中,我们需要对IP地址进行匹配和查询,以满足某些特定的需求。MySQL是一个常用的关系型数据库管理系统,它提供了强大的功能和灵活的查询语言,可以用来处理IP地址的匹配。 本文将介绍如何在MySQL中进行IP地址的匹配,以及一些常用的技巧和示例代码。 ## IP地址的存储方式 在MySQL中,IP
原创 2023-12-23 03:53:30
258阅读
https://www.cnblogs.com/leezhxing/p/4333769.html https://devblogs.microsoft.com/oldnewthing/?p=31113 Aha, but you see, all this time diving into regul
转载 2019-04-26 18:12:00
727阅读
2评论
一、nginx源码安装:1、管网下载并解压:tar -xf nginx-1.15.4.tar.gz2、安装依赖包:yum -y install pcre-devel   openssl-devel3、创建nginx用户useradd  -s /sbin/nologin nginx4、编译安装:cd nginx-1.15.4/ ./configure --user=ng
本文参考 1’ 2,总结几种在linux系统上查询当前使用PC的IP的方式。 Updated: 2022 / 3 / 18 Shell | 查询IP查询界面终端ifconfigiphostname参考链接 查询界面参考 1右键点击通知区域里的网络图标,网络按钮多位于日期和时间的旁边。 如果没有显示网络图标,你可以右键点击通知栏,选择“添加到面板”,然后选择“网络管理器”来添加图标。 如果还是不能显
转载 2024-08-11 09:25:31
65阅读
总结一下在写shell脚本时的常见注意事项: 1.shell脚本中的命令最好用命令的全路径,如果不知道全路径可以用which cmd查找命令的全路径。 2.shell脚本中定义环境变量用export xxx=/dir1/dir2..... 3.shell脚本中取变量所以变量前都需加$,或者最好是${
原创 2021-07-15 10:59:03
549阅读
随笔记些东西 1. shell在给变量赋值的时候不进行变量替换,所以x=*,仅仅是把一个星号赋给了x.    shell执行命令的顺序是:                    &n
原创 2009-03-15 17:35:00
428阅读
SHELL编程 一、Shell语法 1.1、变量声明 1.2、数组声明和使用1.3、特殊的变量 1.4、运算和运算符 1.4.1、整数运算符 1.5、流程语句 1.5.1、if 语句 1.5.2、case语句 1.5.3、select 语句 1.6、循环语句
转载 精选 2010-09-05 17:17:42
267阅读
1.编写shell程序,判断输入的文件是否是字符文件,如果是就复制到/dev 下。  #!/bin/bash  echo -n "请输入文件名:"  read file  if [ -c "$file" ]    then      cp -r "$file" /dev/   &nbs
原创 2012-01-11 15:41:36
521阅读
2点赞
4评论
shell编程
转载 2012-02-10 10:30:14
326阅读
  • 1
  • 2
  • 3
  • 4
  • 5