- 1、本文档共8页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
shell入门到经典 ch01
第1章 Shell脚本编程概述
南京财经大学 江苏省电子商务重点实验室
伍之昂 王有权
提纲
Linux和Shell概述
Shell脚本编程的优势
第一个Shell脚本例子
Linux概述
Linux是一套可免费使用和自由传播的类Unix操作系统
Fedora Core是 Linux的一种发行版本,它是一套从Red Hat Linux发展出来的免费Linux系统
本书实验环境选择了Fedora Core 11
Fedora Core 11于2009年6月发行
Bash Shell 4.0.16(1)-release
本书所有例子都在上述环境中测试通过
Shell概述
Shell是一种具备特殊功能的程序,提供了用户与内核进行交互操作的一种接口
三种登录Shell的方法
X Window
SSH Secure Shell
Putty
Shell脚本编程的优势
编译型语言
编写-编译-链接-运行(edit-compile-link-run)
C\C++、Ada、Java、C#
脚本语言
解释器(interpreter)读入脚本程序代码,将其转换成内部的形式执行
解释器本身则是编译型程序
Shell脚本编程的优势
语法和结构通常比较简单
学习和使用通常比较简单
通常以容易修改程序的“解释”作为运行方式,而不需要“编译”
程序的开发产能优于运行效能
第一个Shell脚本例子(1)
whologged.sh脚本:
#!/bin/bash
cd #切换到用户根目录,因为.bash_profile在根目录下
. .bash_profile #配置用户的命令行环境
date #显示日期命令
who #显示当前的登录用户
第1行是“#!/bin/bash”,“#!”符号称为“Sha-bang”符号,是Shell脚本的起始符号,“#!”符号是指定一个文件类型的特殊标记,它告诉Linux系统这个文件的执行需要指定一个解释器
第一个Shell脚本例子(2)
命令(command)是Shell脚本的最基本元素,命令通常由命令名称、选项和参数三部分组成,三部分之间用空格键或Tab键分隔
命令名称在命令中是不可或缺的,而选项和参数则可以不出现。选项的开头符号是一个减号(-),后面跟一个或多个字母,选项是对命令的补充说明
分号(;)可以用来隔开同一行内的多条命令,Shell会依次执行用分号隔开的多条命令
谢谢
文档评论(0)