Chinaunix首页 | 论坛 | 博客
  • 博客访问: 961987
  • 博文数量: 210
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 2070
  • 用 户 组: 普通用户
  • 注册时间: 2014-11-19 21:54
文章分类

全部博文(210)

文章存档

2020年(2)

2019年(18)

2018年(27)

2017年(5)

2016年(53)

2015年(88)

2014年(17)

分类: 其他平台

2015-05-06 15:03:17


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个项。










         

 












阅读(908) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~