数组中可以存放多个值。BashShell只支持一维数组(不支持多维数组),初始化时不需要定义数组大小(与PHP类似)。与大部分编程语言类似,数组元素的下标由0开始。Shell数组用括号来表示,元素用"空格"符号分割开,语法格式如下:array_name=(value1...valuen)实例#!/bin/bash
m..
分类:
编程语言 时间:
2017-06-23 20:56:38
阅读次数:
151
一、为什么要学习history命令?history命令是bashshell内置命令,history命令有助于我们缩短输入命令的时间,达到节省命令快捷操作的要求。我们也可以通过查询history命令,从而审计操作日志。同时,我们可以隐藏一些含有敏感信息的命令输入,使系统更加安全。二、history命令..
分类:
系统相关 时间:
2017-06-23 10:28:23
阅读次数:
293
shell脚本接参数优美用法学习bashshell脚本接参数优美用法2.1getopt命令的用法2.2示例1.示例脚本2.转载阅读1.示例脚本#!/usr/bin/envbash#Bash脚本接参数优美用法#Createon2016-11-18#@author:Chinge_Yangargs="$*"functionusage(){echo"Usage:`basename$0`options(-hHOST|-nNA..
分类:
系统相关 时间:
2017-05-31 18:55:53
阅读次数:
228
#!/bin/bash##Name:此脚本做为切割nginx每日日志使用#VersionNumber:1.1#Language:bashshell#Date:2017-05-11#Author:xiongnginxlogs=/usr/share/nginx/logdatetime=`date‘+%Y-%m-%d‘-d‘-1day‘`year=`date+%Y`month=`date+%m`if[!-d$nginxlogs/$year];then mkdir$yearelif[!-d$..
分类:
其他好文 时间:
2017-05-18 20:25:27
阅读次数:
164
在linux应用中经常用到rm有时候只想删除除了匹配到的所有文件以及文件夹。解决方法一:自己写一个脚本。方法二:BashShell有个extglob选项,开启之后Shell可以另外识别出5个模式匹配操作符,能使文件匹配更加方便。开启方法很简单,使用shopt命令:shopt-sextglob开启之后,以..
分类:
其他好文 时间:
2017-05-16 23:38:20
阅读次数:
345
bashshell脚本简介shell运行环境如果你运行的是Unix或Linux系统,例如Ubuntu,RedHat,SUSELinux,还有macOS,都是内置了bashshell的,所以你不需要额外配置所谓的开发环境。我的shell环境是macOSSierra版本,如果你用的是其他Linux系统,后面的例子基本上都是可以运行的。首先..
分类:
系统相关 时间:
2017-05-06 10:34:08
阅读次数:
213
一、通配中的元字符的意义如下(不使用正则表达式):* 表示任意多的任意字符? 表示一个任意字符^ 表示取反[] 同正则表达式的用法{} 表示一组表达式的集合 {}中表达式是或的关系如ls-l{*.cpp,[1234]*.c} 列出满足表达式*.cpp或者[1234]*.c的文件二、正则表达式bashshell本..
分类:
其他好文 时间:
2017-04-20 11:44:33
阅读次数:
156
Bashshell的基本操作与概念特殊的shell变量除了用户自定义的变量以外,在linux系统和bashshell环境中还有一些特殊的变量-环境变量,位置变量,预定义变量。下面分别进行介绍环境变量环境变量指的是出于运行需要而由linux系统提前创建的一类变量,主要用于设置用户的工作环境,..
分类:
系统相关 时间:
2017-04-06 17:34:06
阅读次数:
493
IF条件判断1、基本语法:if[command];then符合该条件执行的语句fi2、扩展语法:if[command];then符合该条件执行的语句elif[command];then符合该条件执行的语句else符合该条件执行的语句fi3、语法说明:bashshell会按顺序执行if语句,如果command执行后且它的返回状态是0,则会执..
分类:
系统相关 时间:
2016-12-16 02:02:27
阅读次数:
222
linux系统每个对像当做文件来处理。这包括输入和输出的过程。linux用文件描述来标识每个文件对象。文件描述符是一个非负整数,可以唯一地标识会话中打开的文件。每个过程一次最多可以有9个文件描述符。出于特殊目的。bashshell保留了最早的3个文件描述符{0,1,2}分别对应{STDIN,..
分类:
系统相关 时间:
2016-12-15 01:20:38
阅读次数:
166