shell

shell编程

编译型:c/c++     ->main.exe 直接在目标主机上运行,二进制指令 

解释型: 运行时需要解释器   xx.sh  xx.py  解释器解释执行

shell

a.py   my.sh  都是文本文件,需要解释器

脚本文件执行时需要命令解释器

脚本文件开发效率高,执行效率低

java 编译 xx.class  解释器(java虚拟机)  

三种变量:本地,环境,参数

本地:

从键盘获取数据

shell    shell

 

 

环境变量:不是自己定义的依然可以使用

shell   shell

 

shell   shell

 

 $0:当前脚本的名字

$#:传给脚本的参数个数

$$:它的pid,实际上是bash的pid

shell

 

 传了两个参数,$#变为2

条件

if语句

写法一:

shell  shell

 

写法二:

 shell      

 

也可写为:if [ "$line" = 123 ];then   加双引号是为了更安全你

 if  -else语句

shell

 

 两边必须是数字,不能是字符串

shell

shell

 测试文件:

 shell

 大于等于 :ge

shell  shell

 

 循环:for   while  until

for

第一种写法:

shell shell

 

 i后的值可为字符串

 shell

 

第二种写法:

 shell  shell

 

 

shell shell  shell

 

算数运算

 shell  shell

 

 while循环

shell  shell

 

 

1. shell    2, shell    死循环

break语句:

shell  shell

 

 until语句:直到满足条件才退出

shell  shell

 

 case语句:

shell

 

 shell  shell

 

 shell[Yy]:指Y或y都可以

 AWK

例题:在一个文件中存放浮点数,把浮点数的整数部分拿出来存到另一个文件

shell

 

 shellF为分隔符

SED

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

  

 

 

       

shell

上一篇:Photoshop 超炫的彩色霓虹字效果


下一篇:Ubuntu sudoer文件改错补救方法!