01shell入门基础
01shell入门基础
为什么学习和使用shell编程
shell是一种脚本语言,脚本语言是相对于编译语言而言的。脚本语言不需要编译,由解释器读取程序并且执行其中的语句,而编译语言需要编译成可执行代码,之后才可以执行。
什么是shell
- 
shell的起源
 - 
shell的基本概念
 - 
shell的功能
命令解释器 - 
shell的分类
 
作为程序设计语言的shell
shell不仅可以充当用户与Unix或者Linux交互界面的角色,还可以作为一种程序设计语言。
交互式执行
创建脚本
向脚本传递参数
shell脚本的参数
参数如下:

例子:
-    #! /bin/bash 
 -     
 -    echo "$# parameters" 
 -    echo "$@" 
 
执行结果:

参数的扩展
类似 ls -l
第一个shell程序
一个基本的shell程序,应该包含以下几个元素
- 
“#! /bin/bash":指定解释器
 - 
注释:说明某些代码的功能
 - 
可执行语句:实现程序的功能
 
- #! /bin/bash 
 -  
 - echo "hello bash shell!" 
 -  
 
注释:
单行注释
多行注释:使用here document
- #! /bin/bash 
 - :<<BLOCK 
 - jijgijajg; 
 - jisijgak 
 - BLOCK 
 - echo "hello bash shell!" 
 -  
 
shell的退出状态
退出状态由最后一条语句来决定。$?保存了退出状态,0表示成功
- #include <stdio.h> 
 - int main() 
 - { 
 -     printf("hello world\n"); 
 - } 
 

                
            
        
浙公网安备 33010602011771号