您的位置:首页 > 运维架构 > Shell

关于Shell脚本编程不得不知的几个细节

2016-07-14 11:16 519 查看
1.bash脚本的第一行为#!/bin/bash 用来定义脚本的解释器

2.bash 脚本中进行数值运算的方式
shell中如何进行算术运算:
A=3
B=6
计算A+B有四种方式
let C=$A+$B
C=$[$A+$B]
$((算术运算表达式))
$(($A+$B))
expr 算术运算表达式,表达式中各操作数及运算符之间要有空格,而且要使用命令引用
C=`expr $A + $B`

3.可以使用&&以及||简化if else语句
command1&&command2 #如果command1的状态返回值为0则执行command2,否则不执行command2
command1||command2 #如果command1的状态返回值不为0则执行command2,否则不执行command2

4.bash -n 检查脚本是否有语法错误

5.bash -x 单步执行脚本中的语句,常用于调试脚本的错误。

6.bash 中变量的类型
本地变量 set VARNAME=VALUE: 作用域为整个bash进程;
局部变量 local VARNAME=VALUE:作用域为当前代码段;
环境变量 作用域为当前shell进程及其子进程;
位置变量:
$1, $2, ... 第一个变量,第二个变量
shift 移除某个变量
特殊变量:
$?:命令执行状态的返回值 0代表命令正确执行,其他值代表错误执行。
$#:参数的个数
$*: 参数列表
$@:参数列表

7.在bash引用变量的内容必须加$ 例如Var=12; echo $Var

本文出自 “厚积薄发” 博客,请务必保留此出处http://joedlut.blog.51cto.com/6570198/1826299
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: