在Shell的实际使用中,有编程经验的很容易上手,但稍微有难度的是shell里面的那些个符号,各种特殊的符号在我们编写Shell脚本的时候如果能够用的好,往往能给我们起到事半功倍的效果,下面就罗列一些常见的特殊符号。 # 井号 如#!/bin/bash井号也常出现在一行的开头,或者位于完整指令之后,这类情况表示符号后面的是注解文字,不会被执行。# This line is comments.ech
分类:
系统相关 时间:
2018-07-29 22:16:52
阅读次数:
159
一、she'll编程规范 1、she'll脚本命名一般为英文的大小写; 2、不能用特殊符号、空格来命名; 3、she'll脚本后缀以.sh结尾; 4、不建议she'll命名为纯数字,一般以脚本功能命名; 5、she'll脚本内容的首行需以#!/bin/bash开头; 6、she'll脚本中的变量姜亮 ...
分类:
系统相关 时间:
2018-07-23 22:43:08
阅读次数:
280
linux shell 可以用户定义函数,然后在shell脚本中可以随便调用。shell中函数的定义格式如下: [ function ] funname [()]{ action; [return int;]} 说明: 1、可以带function fun() 定义,也可以直接fun() 定义,不带任 ...
分类:
系统相关 时间:
2018-07-20 21:14:00
阅读次数:
160
ExampleNo.2作为shell编写人员,经常面对数据格式不一致的问题,将数据标准话后输出是一个需要解决问题,本示例以MySQL的时间为例,脚本输入月、日、年三个参数,将其标准化后输出,月份以英文标准输出,年份如果是4个数字,直接输出,如果是0~69,则年份为2000~2069,如果是70~99,则年份为1970~1999;脚本示例:#!/bin/bash#shellname:shell_fo
分类:
系统相关 时间:
2018-07-19 23:26:07
阅读次数:
190
exampleNo.1作为shell编写人员,要避免使用者输入数据的格式不正确,也就是要在shell脚本发布前拦截可能的错误;本示例是对使用者输入的数据(或位置变量)进行判断是否可用,然后在符合条件时调用代码块;#!/bin/bash#shellname:shell_vaild.sh#used:输入密码后判断密码是否是由数字和字母组成,判断输入的IP是否合法等#authorbywoon#定义函数v
分类:
系统相关 时间:
2018-07-19 18:13:06
阅读次数:
184
一、正则表达式a、基本正则表达式元字符描述.匹配任意单个字符*匹配其前面的字符任意次.*任意长度的任意字符[]匹配指定范围内的任意单个字符[^]匹配指定范围外的任意单个字符[:lower:]小写字母[:upper:]大写字母[:alpha:]所有字母[:digit:]数字[:alnum:]所有数字和字母[:punct:]标点符号[:space:]空白字符\?匹配其前面的字符1次或0次{m,n}匹配
分类:
系统相关 时间:
2018-07-19 17:29:50
阅读次数:
207
一、环境系统:Centos6.6x64shell:bash、sh[centos@Shell~]$hostnameShell[centos@Shell~]$lsb_release-aLSBVersion::base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noar
分类:
系统相关 时间:
2018-07-17 22:13:08
阅读次数:
183
今天下午突然看到: 原来,我已经写了300多篇博客了。现在想想,我收获了很多,也失去了很多。现在我想写一篇文章,感想类的文章,也是这么久以来、这么多文章中唯一的一篇非技术类文章。 开写之前,先把我写的3大系列文章的目录贴出来,几乎所有文章都在这3个系列里。 "Linux & shell基础系列:ht ...
分类:
其他好文 时间:
2018-07-16 00:58:41
阅读次数:
263
var=value // 这个是赋值。 特别注意变量和值之间不要存在空格,否则会被认为是等值判断,比如[ var = valu e] // 等值判断, 空格特别重要!!! ...
分类:
系统相关 时间:
2018-07-15 23:25:38
阅读次数:
238
1、linux在shell中执行命令并将结果赋值给变量 #通过端口号获取容器名称container_name=`docker ps |grep "$port" |awk -F "[ ]+" '{print $NF}'` 2、if判断 if [ ! container_name ];then 运行时报 ...
分类:
系统相关 时间:
2018-07-13 13:27:19
阅读次数:
185