01shell入门基础

01shell入门基础

为什么学习和使用shell编程

shell是一种脚本语言,脚本语言是相对于编译语言而言的。脚本语言不需要编译,由解释器读取程序并且执行其中的语句,而编译语言需要编译成可执行代码,之后才可以执行。

什么是shell

  • shell的起源

  • shell的基本概念

  • shell的功能
    命令解释器

  • shell的分类

作为程序设计语言的shell

shell不仅可以充当用户与Unix或者Linux交互界面的角色,还可以作为一种程序设计语言。

交互式执行

创建脚本

向脚本传递参数

shell脚本的参数
参数如下:
enter description here
例子:

  1. #! /bin/bash 
  2.  
  3. echo "$# parameters" 
  4. echo "$@" 

执行结果:
enter description here
参数的扩展

类似 ls -l

第一个shell程序

一个基本的shell程序,应该包含以下几个元素

  • “#! /bin/bash":指定解释器

  • 注释:说明某些代码的功能

  • 可执行语句:实现程序的功能

  1. #! /bin/bash 
  2.  
  3. echo "hello bash shell!" 
  4.  

注释:
单行注释
多行注释:使用here document

  1. #! /bin/bash 
  2. :<<BLOCK 
  3. jijgijajg; 
  4. jisijgak 
  5. BLOCK 
  6. echo "hello bash shell!" 
  7.  

shell的退出状态
退出状态由最后一条语句来决定。$?保存了退出状态,0表示成功

  1. #include <stdio.h> 
  2. int main() 

  3. printf("hello world\n"); 

posted @ 2016-12-20 20:21  烟云123  阅读(139)  评论(0编辑  收藏  举报