码迷,mamicode.com
首页 > 系统相关 > 详细

shell编程详解(一)

时间:2016-07-14 22:11:36      阅读:282      评论:0      收藏:0      [点我收藏+]

标签:shell 变量 条件

shell编程

语言分为:

编译型语言:先要事先转换成可执行格式

解释型语言:边解释边执行


变量:shell是弱类型编程语言,变量不需要先指明类型及初始化,而是由上下文决定类型

bash变量类型:

环境变量

本地变量

位置变量

特俗变量


本地变量:作用域为整个bash进程

VARNAME=value

局部变量:作用域当前代码

local VARNAME=value

环境变量:作用域为当前shell进程及子进程

export VARNAME=value


条件判断

hash中如何实现条件判断?

条件测试类型:

整数测试

字符测试

文件测试


条件测试的表达式:

[ expression ]

[[ expression ]]

test expression


整数比较:

-eq:测试两个整数是否相等

-ne: 不相等

-gt: 大于

-lt:小于

-ge:大于等于

-le:小于等于


命令间逻辑关系:

逻辑与:&&

逻辑或:||

逻辑非:!


条件判断:控制结构

if 判断条件; then

statements

elif 判断条件; then

statements

else

statements

fi


shell中如何进行算术运算:

a=3 

b=6

let 算术运算表达式

let c=$a+$b

$[算术运算表达式】

c=$[$a+$b]

$((算术运算表达式))

c==$(($a+$b))

expr 算术运算表达式,表达式中各操作数和操作符之间要有空格,而且要使用命令引用

c=`expr $a + $b`


本文出自 “忘记过去” 博客,请务必保留此出处http://xujingbo.blog.51cto.com/4633099/1826526

shell编程详解(一)

标签:shell 变量 条件

原文地址:http://xujingbo.blog.51cto.com/4633099/1826526

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!