1. 用户自定义变量(1)变量设置规则① 变量名称可由字母、数字和下划线组成,但不能以数字开头;② 变量的默认类型为字符串类型,如果要对数值运算,则必须指定变量类型为数值型;③ 变量用等号连接值,且等号两侧不能有空格;④ 变量的值如果有空格,需使用单引号或双引号括起;⑤ 变量的值中,可使用"\"转义...
分类:
系统相关 时间:
2015-03-09 14:05:50
阅读次数:
250
1. 变量与替换#!/bin/bash# 变量替换# 另外, 变量替换还有许多别的语法# 例如, b=${a/23/bb} 将 23 替换成 bb 等等, 用到时再找a=375hello=$a# 注意空格# 如果变量中有空格, 那么变量就需要被双引号括起来hello="a b c d"echo...
分类:
系统相关 时间:
2015-02-24 17:23:17
阅读次数:
167
变量赋值myname=VBird2.变量显示echo$myname3.双引号内特殊字符保持原有特性:var="langis$LANG",得var为langisen_US4.单引号内特殊字符仅为一般字符:var=‘langis$LANG‘,得var为langis$LANG5.调用其他指令:version=$(uname-r)6.使变量成为环境变量:exportPATH7.取消变量:..
分类:
系统相关 时间:
2015-02-16 19:48:30
阅读次数:
203
1、变量类型Bash变量有两种:局部变量和环境变量局部变量:局部变量的范围仅在创建它的Shell中有效环境变量:能为创建它的Shell及其派生子进程所用的变量,也经常被称为全局变量,一般约定环境变量为大些,它们是那些可以通过内置命令export导出的变量。2、变量命名变量名必须以字母或下划线开始,其...
分类:
其他好文 时间:
2015-01-31 21:53:01
阅读次数:
181
变量的类型:本地变量:只对当前shell进程有效,对其子shell以及其它shell都无效;定义变量:[set]Var_Name="Value"引用变量:${Var_Name}撤销变量:unsetVar_Name局部变量:仅对局部代码生效localVar_Name="Value"环境变量:对当shell进程及其子shell有效;exportVar_Name="Va..
分类:
其他好文 时间:
2015-01-26 17:27:12
阅读次数:
181
Shell是面向过程的(bash为例)变量是进程的变量,进程结束,变量消失。bash变量类型:环境变量本地变量(局部变量):位置变量特殊变量本地变量:setVARNAME=VALUE作用域为整个bash进程局部变量:localVARNAME=VALUE作用域为当前代码段环境变量:作用域为当前shell进程及其子进..
分类:
系统相关 时间:
2015-01-09 12:47:53
阅读次数:
224
(1) ${value:-word}
当变量未定义或者值为空时,返回值为word的内容,否则返回变量的值.
(2) ${value:=word}
与前者类似,只是若变量未定义或者值为空时,在返回word的值的同时将
word赋值给value
(3) ${value:?messag...
分类:
其他好文 时间:
2014-12-24 14:40:29
阅读次数:
114
queue_exist=0ps -ef | grep ${PROCESS_PARM} | grep java | awk '{print $2}' | while read piddo queue_exist=1 break;donequeue_exist=1 这句就是不起作用,出了循环之后...
分类:
其他好文 时间:
2014-12-17 22:31:23
阅读次数:
303
一、简介Bash(GNUBourne-AgainShell);是shell的一种;是一个命令语言解释器(command-languageinterpreter);可以兼容大多数其他shell的语言;其历史及详细介绍请点击:(https://en.wikipedia.org/wiki/Bash_%28Unix_shell%29#Brace_expansion)二、bash变量2.1变量命名法则(..
分类:
系统相关 时间:
2014-12-07 15:11:33
阅读次数:
380
系统完整性审核工具shell脚本如下:#!/bin/bash
#
#变量首先声明才能使用
shopt-s-onounset
#声明
#建立日期
Date=$(date+‘%Y%m%d%H%M%S‘)
#加入审核的目录#
Dirs="/bin/sbin/usr/bin/usr/sbin/lib/usr/local/sbin/usr/local/bin/usr/local/lib"
#临时文件#
TMP_file=$(..
分类:
系统相关 时间:
2014-12-05 19:32:46
阅读次数:
216