您的位置:首页 > 运维架构 > Shell

shell脚本学习指南笔记(第二章)

2014-04-01 20:28 337 查看
2.1:为什么要学习shell脚本

使用脚本语言的好处是,他们多半运行在比编译型语言还高的层级,能够轻易处理文件盒目录的对象。缺点是:他们的效率通常不如编译型语言。

特点:简单,可移植,开发容易。

 

2.2:简单的命令:

who :查看系统有哪些登陆的用户;

 

#!/bin/bash :这一行的长度限制从63到1024个字符

 

同一行可以有多条命令,之间用“;”隔开  eg:  cd work ; ls -l

 

sort tes.txt

2.3:shell识别三种基本命令:内建命令,shell函数以及外部命令

 

2.4:简单的echo输出:将各个参数打印到标准输出,参数之间以空格隔开,并以换行符号结束。

        华丽的pringtf输出:该命令模仿c 程序库里的printf();  eg:printf   “hello world\n”    :   printf format-string [argument ...]

2.5:基本的I/O重定向:

   以  <  改变标准输入 ;     以 > 改变标准输出:   以  >>  附加到文件    ;       以  |   建立管道

    注意:管道可以把两个以上的执行中的程序连接起来。第一个程序的标准输出可以变成第二个程序的标准输入

 

2.6:基本命令查找:

shell会沿着查找路径¥PATH来寻找命令。$PATH是一个以冒号分隔的目录列表,你可以在列表所指定的目录下找到所要执行的命令;所找到的命令可能是编译后的可执行文件,也可能是shell脚本.   eg  echo $PATH 

2.7:访问shell脚本的参数:

  $1   $2    。。。。。。$9 ,${10} ,${11}。。。。。。。

 

练习:查找用户betsy  :  who | grep betsy 

 

 

 

 

  

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: