1. Shell脚本的初步入门
将命令行按照一定的逻辑顺序组织的脚本。
2. shell 语言的拓展,引入变量 、比较、判断、循环、选择等逻辑,形成完整的shell编程语言。
优点:功能强大,无需编译。对于系统管理员尤其适用,把一些日常需要做的重复性工作,集成shell脚本。
3. Shell的语法简单。借鉴了大量C语言的特征,并且成为php网页语言的基础之一。
4. 学习shell语言,配合强大的命令库,可以制造功能非常强大的脚本。
基本语法:
(1) 参数和定义。
定义一个参数,并且引用这个参数:
# a=0 ; echo $a
参数引用,直接使用$参数名字就可以了。
(2)几个内部保留参数---
$? -------- 程序执行的返回值,0表示成功,其他表示错误号。 在shell中,表达的是最近一次命令执行的结果。
$# 标书输入的参数个数。
$(1-9) 表示得到的参数
$0表示程序名称。。。。
可以通过$1 $2 $3让客户执行命令的时候,输入参数。
(3) 参数的简单处理
expr ----- 小型的数字表达式。
例如: #expr 2 + 3
#expr 2 \* 3 (\* 表达 * 乘法)
#expr 2 / 3
#expr 3 - 2
# expr 41 % 7
字符串连接,直接使用两个参数连接,例如$a=linux $b=hacker, $a$b = linuxhacker
(4) 参数赋值, 直接用=赋值, a=100, a=$b
使用反引号赋值 a = ` 命令 参数`
例如: a=100 b=6
c=`expr $a % $b ` , 将`内部计算结果`赋给c
(5)判断和逻辑
变量表达式, test 表达式, 或者 [ 表达式 ]
if 表达式
then
执行语句
执行语句
fi
表达式的格式
数字比较, $a=100, $b=50
[ $a -gt $b ] a 大于b
-gt 大于 -ge 大于等于 -lt小于 -le小于等于
-eq等于 -ne 不等于
数字的比较,一共就这么6个项。
阅读(905) | 评论(0) | 转发(0) |